Most Helpful Guy
Honestly it just sounds like he's got trust issues due to his past relationship. He can't stand any male giving you attention because he's worried that you will at some point hook up. That's why he's so controlling.
The fact that he refused to see you even if you paid also tells me that he's pretty immature or too proud for his own good. It's pretty long-distance and you're a cute girl, I would say you should explore better options... this guy has baggage0