(Prince charming just being the colloquial term for a top 10%, high value man.)

It's the very rare woman that actually deserves prince charming, and if you really do, don't worry, he will find you. If prince charming hasn't found you, you don't deserve him.

"Where have all the good men gone?" really means "Why doesn't prince charming want a relationship with me?"

The answer is, you're not good enough. Most women aren't. So get over it and find a man that you're good enough for. You'll know if he sticks around. Alternatively, you can cling to your ego and be alone, bitter, or have a constant stream of bad relationships.

CMV..?