Girl , try to talk to your parents and tell them your not a child anymore and you can make strong decisions for yourself. I understand the situation, according to what I read, your parents seem like they're the type who wants their daughter to grow up with respect, manners, decency and class. This boy does not seem like type to have a girl like you, since he's the opposite of of that In their eyes. I am also assuming your parents are Christian so, that's why they think evil when he says he's an atheist. Atheists and Christians never seem to go well together, so that, I'm not sure of how to work things out there. It would be difficult to force him to become Christian, vice versa. Try talking to your boyfriend and ask him if he can act more to your parents expectations in order to gain their approval. Not necessarily telling him to be another person but just for the sake of your family. The only thing that really poses a big problem here is the religion and im not sure how to stop that as I said cause it's difficult to get one person to the other side but still try to persuade him. And also, if your parents trust and believe in you enough, they shouldn't be quick to assume your taking drugs and having unsafe sex. To me, they should talk to you more and put more faith. Also don't do anything to make your parents feel unhappy about things, right now, your suppose to make them feel positive about the situation. They seem very protective of you, I understand but they must learn to let go. Ask them why their so protective of you , why don't they want to let you free. Speak with them nicely. Overall, if things get better then great! But always make space for dissapoointments. If it doesn't work out then don't be sad. God or Life has a better plan for you. Take care dear!