He was my best friend and we had undeniable chemistry, but there's always drama floating over us.
I had broken up with him three times over time. It was because I wasn't strong enough to hold on to him at the time. He always forgave me and always came back to me, but every time I left him, he was totally crushed. When I left the last time, I left the state and went back home. I have depression and needed help. Last October, I got black out drunk and cheated on him. I felt horrible... absolutely horrible. I got checked out and I was fine and chose not to tell him. Later this year, I found out he was seeing other people and he had cheated on me. He's NEVER acted like that before and he told me that he wasn't being himself. This was the first time he had ever done anything wrong to me, and I left him again. I was very harsh and very cruel to him. I blocked his number and ailed him telling him to get over it and take care. I was furious, but do I really have a right to be? Was I too hard on him? He's been so patient and forgiving with me throughout our entire relationship with the exception of that situation. I don't know what to think.