Maybe he slipped on his velcro sneakers while getting out of his Mini Cooper.
The root of the matter is, the OP doesnt get "any", but from her. So he has to chose between doing something for his self respect but lose the only chance of getting sex, or getting "it" sometimes, only that the flipside of that coin is he is making a fool out of himself. Depending on his age, its a hard decision. When you're a teen, sex is above everything, at least it was my top priority at the time, lol. You should be a little bit more relaxed if you are in your twenties though and dump her.