Toxic relationship

Hi everyone...

I feel i need an outsider advice i dont know if im just going crazy or it is a very bad relationship.

I have been on and off with my childrens father for about 11 years. Sometimes its great sometimes its very nasty. I have left him twice and we both moved on, but we always seem to end up back together. He says some nasty things im ugly, fat, crap mom, tried 2 keep my kids away from me, kicked me out 1000 times, brings up my dad (who sadly passed away) trys 2 always score brownie points, loads of things. Its got 2 the point now he keeps putting me down im the 1 lashing out to the point i feel like im the crazy one and to blame. When this has happened he smiles and says thank you thats all i needed u 2 to. Its got to a point now my son says we need to get out mom (his 9) he made me give my house up, trade my car in and put the new car in his name and his took everything, i feel trapped, lonely and dont have a clue what to do. 🤷‍♀️❤ can anyone else relate ? X