That about sums it up - case closed...Lesson 1 in real life: Everything is a compromise. Perfection is an idea - it doesn't exist on earth. You always "settle." Your car didn't have the perfect feature set, it wasn't reliable enough, or it was too expensive. Your favorite dog chewed holes in everything, had weird allergies, or slobbered water all over the floor every time he drank.
That's life. Everything is always a compromise. You have to decide what compromises you are willing to accept and which ones you are not. The corollary to that is that "somebody willing to put up with you" is an important piece of that compromise. "What hill do you die on?" is an important question for yourself. If the answer is "All of them." ... Well, I hope you are happy dying on that hill all alone.
The next reality is that "The good ones" don't stay on the market long.
I got married late. In the process of dealing with my own problems and failures, I realized that I got along a much better with somebody easy going. I also realized that I can't fix anybody or make them happy. Contentment comes from within. It's a decision we make, just like deciding whether or not that hill is worth dying on. With that knowledge of what specific things were non-negotiable, I was then able to make actual headway via flexibility on everything else. It worked. We've been married 20 years. It hasn't all been easy, but we started off with a good foundation.