Haha come on ladies there are plenty of good eggs. People aren't without their faults but it's how you deal with them through compromise.
The men in your lives Ducky and cupcake are selfish which doesn't work for you because you see that. They too will have their perfect matches out there, ladies who love to baby and pamper their men with little or no give back. There's nothing wrong with it if people are genuinely happy, but the worst thing you can do is see the flaws, see they are compatible and try and change someone.
My dad is selfish, but my mum likes caring and catering. She might disagree with me but you can see it. She's much happier now she has two of my brothers at home to look after and the one who moved out has fallen back into being lazy (not tidying up etc).
It works for them all, what wouldn't work would be if my mum was unhappy with the arrangement lol. I hope you see what I mean?
Live is too short to spend it unhappy, you can't be happy all of the time as external factors do come in to play but in general you need more happy days than not.
I had a crappy migraine last night which wiped out the evening for me but in general things are usually pretty great. I can't control everything otherwise people wouldn't get cancer, this baby would never move into an uncomfortable position and I'd be able to eat as much as I want without feeling like I'm competing for room.