What do I do?

I'm 20 years old and my husband is 21 when have been together since high school I was 16 he was 16 well he's pakistani and I'm mexican we have a daughter and I am so tired of the live I am living he starts a fight even if u go to my mom's house I can't go out the house or he gets mad and accuses me of cheating I can't have friends he cursed them out the only one friend j have he dosent let me go out with he comes and goes as he pleases he dosent let me see his phone he is so mean he says if u cheat he's gonna kill me he almost did shoot me last time I cheated Idk what to do ?