πŸ˜ŸπŸ˜’πŸ’” should I let go?

Brittany
I've known my fiancΓ© for 16 years now. He chased me for 16 years too πŸ˜‘....I nvr gave him a chance bc of the type of lifestyle he chose to live, also he is known for being loopy πŸ˜œπŸ˜πŸ˜› but over these years he was the only man to nvr give up...I have a son who knows him better than he does his own daddy....so I overlooked his past bc I'm no saint either and gave this a chance. In the beginning it was perfect I've nvr had a man show me sooo much love I fell deep and hard instantly. But then things started to change he started taking my phone and my car keys and now I'm being accused of liking his brother and not being sure on what I want. The type of job he has keeps him gon a lot and is very risky, at any moment he could be taken away, so I try to motivate him to do better to not settle, but he says I'm trippin he says I'm trying to stop him from making money when that's not the case I just want better for him. He gets so angry so quick and calls me some horrible names but I make excuses and say he's jus angry he jus needs to calm down. I'm the type of woman that will fight hard for love but at the same time I kno I've done nothing to deserve this. He's been gon for three days now and I feel like my world is jus gloomy. He called me at 1 this morning just to say he loves me. Then popped up a few hours later he came home brought bill money said he'd see me later n left. Im trying to give him space to sort things out in his head but at the same time I feel like we should be able to talk things thru....idk I'm in love with a bad boy with a good heart.....the things he's been thru n seen in his life have made him difficult to deal with at times....what should I do!!!!! πŸ˜”πŸ˜”πŸ˜”