Relationship

I don’t know if anyone will even care to read this but I’ve been with my boyfriend for 2 years I’m 21 and he’s 24 he has 2 kids and has constantly cheated on me throughout our relationship he’s also put his hands on me (I’ve forgiven him we’re working on our future) recently he’s been having financial difficulties and we’ve gotten so close he’s constantly calling me he even put my Face ID on his phone my parents and friends disprove of our relationship but I’ve never been so in love and I really see he’s changing Idk I just kinda want someone else’s opinion on my situation I’m depressed whenever we go on breaks.