Things are never going to change if you do nothing about it...You need to get your priorities straight. It might help to make a list of pros and cons of staying with your partner and if the list of cons out weighs the pros I think it may be time to move on.
You will never know whats out there if you dont at least try. Maybe easier said than done but you will be happier in the long run.
Also if you somethimes HATE your partner, well thats not a good thing.
Good Luck in whatever you choose.