Why do you think he holds power over you??
Why would you even ask a question like "if the reason he stopped talking to me was because I didn't go far enough sexually" and to which he replied that he wanted to go further?? Knowing well that you are actually seeing another guy????????
Why are you performing sexual favors for this guy?
Why did you contact him even when he called you a "crazy *****"?
Does a part of you realise that he'd be nice to you as long he gets what he wants from you but be abusive the moment he sees signs that he wouldn't get anything from you??
Do you realise that he supposedly is behaving like your "hero" ONLY because he wants to use you??
Do you understand that this guy has no respect for you? He may be laughing behind your back with his friends bragging about how he has "all the power" over you? (Sorry!!)
You'd never be able to see what others see, if you are still in touch with him and are more than willing to be used

. Just cut contact for him for atleast 2 months. Try telling him that you want to be his friend but sexual favors is off the table and then see how he responds to you?
P.S - You really, really need to work on your self-esteem.