toxic ?

the guy i was with basically controlling. he was very giving even when i never asked him for anything and that’s why he told me i deserved everything . at the time i wasn’t in school because of financial obligations so i worked. he helped me pay off school by putting in $2k while i came up with the $3k. very sweet of him. i never asked him to do this btw. so when i got to school, everything changed. he demanded that i told him my schedule. so when he calls and i don’t pick up he blames me for cheating or he would find my friends social media and ask them if they’ve seen me.. i started to feel suffocated. i told him that i joined clubs and the times and he got mad at me because he said the purpose was for me to go to school and also make time for him.. which i did.. i’m a biology major and shit got so hard that i started getting tutored. i told him everything but he said i was using those as bullshit excuses not to even talk to him. the girl before me cheated on him, lied to him and traumatized him. then one day we got into it and he brought up everything he did for me , all the money he gave me out of his own free will and also threw my sexual abuse , emotional abuse & physical abuse in my face... he also broke up with me about 3-4 times while we were together because i didn’t tell him i was raped , i didn’t tell him that i was going to spend time with my cousin and also some times where we had bad arguments he called it a quits.. i’m not sure how to feel about this, was this my fault? did i not do enough?