What you're saying, Riddil, makes me think of a movie. Not a fairy tale romance movie, but a movie called
High Fidelity. I'm sure everyone's seen it.
I personally didn't care for it, because I thought it would be more of a comedy than a "relationship movie." I hate relationship movies. Plus, toward the end, when the main character finally decides to stop being an asshole and be good to his longtime gf, I just sat there saying, "Well, duh!"
Strangely, I've noticed a lot of guys seem to like the movie. I guess it's a worthwhile watch.