Do I deserve him?

My boyfriend is very sweet, loving and generous. He never talks about other women and constantly says I'm the most perfect one for him while I constantly talk about other men. He always replies while I don't. He flirts with me while I talk to him like a friend. Once, I even blocked him to see his reaction. I was so horrible to him to the fact he couldn't work at all, begged me to stay when I threatened to break up and even cried over me. The relationship was turbulent, leading to me nearly breaking up with him 7 times for various reasons. But the thing is, HE always takes me back quickly. He never says "this is the last chance" or the equivalent.
He's crazy, no one can put up with this sort of shit!
Vote A
No. Poor guy.
Vote B
Yes you do.
Vote C
Select age and gender to cast your vote:
Do I deserve him?
Add Opinion