^^
thirded. Even if your BF seems like the greatest, most wonderful guy in the world, HE HAD EVERY INTENTION OF CHEATING ON YOU. What would have happened if his Ex's BF hadn't of shown up? He would have boned her. And you know what? Why the hell would he have shaved his privvy bits if he didn't know he was going to be having sex? O_o that, to me, sticks way out as being fishy as well.
I don't care how much he apologized, what he says, or how he acts now. He was going to cheat on you, had every intention of cheating on you, and the only reason he didn't was because he was interrupted by a large, burly man.
Honey, break it off, heal your broken heart, and find a man that loves you JUST THE WAY YOU ARE and who doesn't come with baggage.

__________________
Sage knows our mythic history, King Arthur's and Sir Caradoc's
She answers hard acrostics, has a pretty taste for paradox
She quotes in elegiacs all the crimes of Heliogabalus
In conics she can floor peculiarities parabolous
-C'hi