i need help...

My friends tell me im in a verbally abusive relationship....he always tells me to leave him the hell alone, and that were done and then comes running back 4 hours later and acts like everythings okay...im jot allowed to wear bikinis, tank tops and shorts are kinda an issue...im not allowed to have have snapchat or kik which i dont care about kik but i like to take cute pics on snapchat because of the filters, im not allowed to post selfies anywhere, they always have to have him in it...when guys look at me, he tells me its my fault that they look at me and that im cheating...i honestly dont know what to do...he degrades me everyday, he also calls me a bitch, cunt, ect....but when were together in person, he just wants to have sex and cuddle naked and shit and he gets high 24/7....im so scared to break up with him because his home life is horrible and i told him id never give up on him but he wants a baby with me and he wants to purpose to me soon but im 16 and hes 17...im also not allowed go have a job and if i leave the house, im doing something wrong...please help....