I have insanely high standards for everything. I know what I like in a woman, I know what I like in a best friend, and I know what I would like in a life partner. These three are related but not exactly the same in choosing a spouse.
I also am realistic enough to know that there is no "perfect woman", and waiting for her to come along, or actively seeking her, would be a waste of time. No woman is going to just happen to satisfy all requirements. Therefore I decided long ago that the one area I would relax my stupid self-imposed standards is in the area of relationships. I would "settle". I cannot expect someone to have the same work ethic as me. I cannot expect someone to have the same taste in music, food, TV or cinema. Same political views, same ideas on children and education, etc. Any of these would be nice plusses, but none can be "requirements" because you could easily rule out someone who otherwise is perfect for you, or at least the best you're gonna get in this sorry life.
I honestly believe that I work harder than she does to make it work. I honestly believe that she doesn't care as much about the details as I do. I honestly believe that I would be happier if she just did this or did that, even once in a while. But I also know that that makes me an asshole, so I suck it up and life goes on. I have settled.