My (20f) boyfriend (22m) has been cheating on me for 3 years. I know everyone is like “just leave him” but it isn’t that easy. 
Recently he has become more careless, will cheat on me w anyone, and it’s been more obvious. 
I hate it, it’s embarrassing and I can’t even stand being around him.
But for some reason I won’t leave, why can’t I just leave? It’s been three years of literally emotional torture, he has done so much mental damage to me. For some reason I just sit here and take it. 

Recently we moved, into an apartment that sucks, and I got a job that sucks.
I hate it and I still just take it. 

Looking for some support. I need some support.