I think that, sadly, it is unusual to be in a good relationship like you clearly have. Not in a bad way, of course, but there are a huge number of people who just settle, or think relationships like yours don't really exist, or excuse a lot of faults of their DHs as "Just what men are like". I expect a lot of this has filtered down the generations from a time when a "good man" was one who did not beat you. You get a lot of your early relationship expectations from your mum and other female relatives, e.g. sisters, who in turn will be influenced by their (older) female relatives. It took me an outside view (reading about people's relationships on blogs, reading mumsnet) to realise not all men did X or Y and most people would run a mile if their partner did certain things which I would always find excuses for, or take for granted, or think I could fix. And also that men who are kind and gentle and - well, just respectful! - that they did exist and they weren't always boring, and not just exist so much as exist in any kind of number which meant I was likely to meet one. I found a diary entry I wrote when I was seventeen and spent a night with this guy I really liked, neither of us were wearing anything other than pants, but all we did was kiss, he never once tried anything else, and for this I decided he had "unmatched respect for women" ie I never thought I'd find anyone like him ever. I was gutted when he said actually I don't think we should go out because I'm still not over my ex. But honestly, until I was in my twenties, the only men I knew who were as respectful as he was, were gay.
I think also people in general (especially women) are much more critical of themselves than they are others, even putting others on a pedestal, especially if your self esteem is low. So while you are quite aware of your own faults, you tend to overlook quite massive faults in potential partners, thinking "well I've got my faults, he's got his, we're quite a good match really" and fail to notice that not only do his faults massively outweigh yours, but that he has faults you didn't even realise because you were looking at him through rose tinted specs. (Genders can be reversed - was using for simplicity)