OMG there is so much going on here. I agree with PP; this man is abusive and you need to leave. As Smile mentioned above, get the keys to your parents house and get somewhere safe. You do not deserve this treatment and you do not have to put up with it.
Call you parents and tell them what is going on. They love you and care about you, and social anxiety can make all sorts of feelings worse, including loneliness. If they knew what was really going on they would only want to support and protect you. You are still young and are very probably still their baby.
With regards to the rape, I am glad you reported and I hope you are able to seek a kind GP/practice nurse and access services for counselling. There are also plenty or organisations, Rape Crisis for example, who will be able to guide you to the correct services, and even the police to whom you reported the rape should have a list of support organisations.
With regards to promiscuity and your "being a slut", please, please, please completely disregard this horrible man's words and know that you can do whatever you want, with whoever you want, and absolutely NO ONE can sit in judgement of your behaviour. If you are having mutual fun with consenting adults, then it is NONE of anyone's business, ever. Do not let his nasty words damage your confidence or colour how you see yourself (easier said than done but I am very serious).
If you are wobbling (thinking he'll be nice again or that maybe he's right) keep posting on here, there are plenty of women who have experience of abusers and their tricks who can help you see more clearly and who want to help you find your independence and your confidence.