I don't deserve my boyfriend :(

He seems perfect in every way, he's faithful to me, he is amazing, his character, looks, personality, he's wonderful. But I on the other hand, is a total bitch. I flirt with other guys, and now am talking to my ex from a year ago but he doesn't know. I'm just a terrible girlfriend and I REALLY don't deserve him.

Guys, girls what would you do in my situation? :(
I don't deserve my boyfriend :(
Post Opinion