He called me a loser
He said he cared about me, he wanted to help, that I was really great, and all that jazz.
He also at other times called me a loser, a worthless bum, got mad at me for not being able to do things because of my anxiety disorder, made vague threats to abandon me if I didn't change, and lied to me to hide that he was dating someone else (we weren't "official" so I am unsure whether this really qualifies as cheating but it felt like it - he just sort of dropped things off with me without making it clear and left me hanging as to why he suddenly was busy all the time).
I believe he has a good heart and I know he wouldn't intentionally hurt me. I still care about him and wish we could be together. I wonder sometimes whether he only still talks to me at all in case he gets bored and horny one day and needs somebody to sext with (he is apparently not still dating the other girl as far as I know). Or maybe he just thinks I'll slit my wrists if he blocks my number.
I still can't wrap my head around the whole thing. Am I a chump for believing he's good and for still caring?