Insecure bf

My bf of four years is a little idk. He doesn’t want me to wear shirts that don’t cover my ass. We don’t have any friends. I am his friends. He’s an only Child and I have a sister and a little brother. I am very involved with spending time With my family. We live together and have since I was 18 I am now 21. I had a rough home life. Anyways he doesn’t want me to go to the gym alone for some reason. And I quit my job awhile ago but they want me to come back and I’m scared to go back I was a waitress because he hated me working there in the first place but I really need the money. We love each other and we’re each other’s first. But sometimes it seems toxic and I want both of us to be happy. I don’t know what to do. The last time I broke up with him he threatens to kill hisself and he got on drugs and it just scared me. I don’t know what to do anymore. Mind you I’m not a very sexual person and he likes to have sex everyday. I want him to be happy too. He is also 21