Thank you all for your input. It's funny how it even though I do not post very often, it is my first instinct to go to you guys for advice. And if you have read all the comments, your feedback confirmed what I already knew.
Long Story short, I broke up with the BF Wednesday night. Based on his online activities and some other stuff but I will write a longer post next week when I have more time.
In the mean time I am going out for dinner in Manhattan with my best girlies tonight. Its just what I need right now. They love me for me, flaws and everything.