Relationship advice please

Hi all, my partner has numerous of issues to work on and we always have conversations about them (mainly me instigating them and telling him how to act) and he keeps going back on his word doing the same rubbish. I’m drained and tired having to constantly explain myself so I tend to sit in silence but yet it’s my fault for feeling this way and apparently I’m dramatic and make the situation more than what it is for sitting in silence when really before that I’ve explained to him the issue and he still doesn’t understand. I’ve tired my hardest and he just keeps going back to his old ways. (he said why am I on my phone looking at rubbish I.e (me laughing at a video as it was funny) I said I’d rather be on my

Phone right now in silence than speak to someone who talks to me like crap) he simples says if you don’t like it leave.. in my head I’ve already left him but just not physically yet. It’s hard. I try again and again to “teach” him basic things a bf should already do and he just keep doing it again. For example how he talks to me with attitude, rarely shows me any love unless I come to him first, continuously just treat me bad. He will continue to say sorry and that it won’t happen again. Anyone else dealing with someone like this. There’s so much more but I won’t bore you guys just wasted some kind words as I am struggling! ❤️‍🩹