You will always be missing out on something. Nobody will score perfectly in all accounts. You choose your priorities. What you describe is more like fantasy. Dreaming of ideal women, fantasising about a beautiful woman you see in the street: fantasies. This has nothing to do with being in a relationship in reality.
But end it and make your way toward what you think the world owes you: life will learn you.
Meanwhile, your girlfriend will find someone more substantial because she is wasting her qualities here…