Ok, I admit I knew a lot of these things about my boyfriend and have stayed with him for 5 years anyways. He is a good person. I love him otherwise I would not have had a baby with him, but he is driving me crazy. He has always been a little on the lazy side. I have always done everything. When I ask him to do something he can't ever do it right then. Sometimes I wait days for him to simply take out the trash because he forgets. Also, he is either constantly going somewhere or inviting people over. I do not want people over all the time that I have to feed, etc. When he is home, he is "bored". When he does do something right, he expects me to be impressed or thankful. Well, I won't be until I don't have to tell him a million times to do the simplest tasks. I try to tell him that I think he is selfish and lazy and that I deserve better. He thinks by being sweet and funny it fixes everything. And then he has the audacity to get mad at me when I make decisions. I'm the main bread-winner, the primary caretaker of our child, and everything is in my name so why wouldn't I make decisions. He comes from a working-class background, and I was raised in the burbs. I never knew this would be a problem until now. I expect a little more than what he wants to give. I think we need counseling. Anyone ever had to do this?