In High School I had a very intimate and close relationship with a girl, and we used to spend hours in bed all day, everyday, after school. Nothing makes sex better than being absolutely comfortable with your partner, and it goes along with the original post, seeing as you were turned off at the surprise of her horrible flaws.
What I learned about love making then was far greater than any college sexcapades, I think that's the problem. Sex that is rushed and not in a really comfortable setting is a lot less enjoyable, especially for the woman. But, a woman can definitely throw off a man's 'style' or whatever so it works both ways. I'm definitely sick of women acting like victims all the time, they can do things that make the whole situation a lot hotter and they don't! So share the guilt. When women fuck guys that suck they think all guys are horrible, and that sticks in their head forever and screws up the whole dynamic of sex for both of you because she's doing nothing but laying down and waiting for something to feel good. As much as you have to 'go with the flow' you know you also control a giant part of the dynamic.
As the original poster said, sometimes all we want is a BJ with the lights on.