I'm sorry things are rough for you. Try to use these positive stories not to make yourself feel bad, but as a thing to show that you can have these qualities in a partner if you find the right one for you.
My OH is not always lovely! He has some very non-lovely qualities sometimes. He can be impatient and a bit of a perfectionist which means he unfairly puts his super high standards onto everyone else. Poor time keeping drives him mad, I am a poor time keeper and he nags like hell if I'm running just 2 minutes late. He can be a bit persnickety. He also plays music on his phone when I am trying to watch tv, which makes me so angry (I hate competing noise!) that I could brain him with the phone. I however, at far from perfect myself. We love each other in spite of our flaws.
He is a lovely man in the main though. He's pretty unselfish, a caring and hands on father and prioritises his family (me and DS) over everything else. He works bloody hard, is 100% behind me being a SAHM and we have none of the issues others seem to have about me being 'allowed' his money as I don't earn. He genuinely believes my contribution to our family of being home with DS is as valuable as his. All money is ours, I have full access to it all and spend what I need without consulting him (large purchases we obviously talk about first, but you get my point).
He also finds time to still make me feel appreciated - he came home with flowers for me this week and told me to sit down and let him finish cooking dinner because I'd rung him at work earlier on having a moan about how trying DS was being. He said he thought I needed cheering up because it sounded like I was having a rough day. He made me a cup of tea and made me chill out while he cooked. Only a little thing, but it helped make my day - which had been a bit of a stinker - a bit nicer.
Today for example, I am exhausted because DS was up just after 4am. Not usual, but a stint of early waking made worse by the clock change. He had a lie in (we have one each at the weekends) but after he was up and I'd cooked us all brunch he packed DS up and took off for a few hours to see his parents leaving me with strict instructions to put my feet up and not do any housework. They'll be back shortly but I've had a lovely time soaking in the bath and reading (and looking at MN).
No one is perfect. Everyone is annoying/grumpy/selfish sometimes. But if you can be happy with your lot 90% of the time, know that you are loved and valued and feel that you genuinely enjoy spending your time with that other person, I'd say you've got it good.
I feel like I've got a lover, best friend and team-mate who always has my back whatever the situation.