Maybe your just to damn plain, generic, "good guy". Where is the excitement? Women might want a guy with money, at least some, this equals some stability and certainty to them BUT they also want some adventure, somebody to keep them on their toes, some UNcertainty. Are you lulling woman into a coma of boredom? How much uncertainty did your ex get by cheating? a shit load! Will she get caught, the chase from the other guy, blow him off, hide the whole thing from you, thats some crazy shit (some women like a little more adventure than others)..... you were just plain vanilla good guy, right?