Figure out what's wrong with yourself and change it! You can keep
yourself happy and keep your man happy at the same time. Stop being
selfish and thinking it's all about you. I bet your SO does want to help you but how many times have you corrected him or told him it was wroing? Cook a real meal and if you can't cook, learn. Do something with your
kids. Get to the gym, mainly because you're going to end up feeling amazingly sexy and he'll notice and appreciate that you're making an attempt to take care of yourself. And have sex more than once in a
while with your husband. Did you know they like blowjobs just because
sometimes? Do for him and he'll do for you!
I also recommend learning a little bit of logic and reasoning so that you can converse and express yourself to your husband or boyfriend without getting all psycho and emotional. Yes, it will happen once in a while because you're female, and the sooner you recognize this and work on being more even keeled on the regular, the happier you and everyone around you will be. Men use logic when conversing. They're very good at keeping things from getting emotional. Take a page out of their book and they'll try to hear what you're saying more.
And I can say all this because I've been there. Things are better and he and I appreciate each other more.