SUBREDDIT: r/relationships
TITLE: I (17/F) want to break up with my boyfriend (20) but am not sure how.
POST: Hi all, I'd really appreciate some help.

*A little bit of back story:*

So I've known this guy since February, but we've only been dating 3 months.

I am now currently in my last year of school. I take the IB which is difficult and it's time consuming and I have insomnia, so I'm not always easy to be around. 

He dropped out of Uni and worked as a waiter for a year, but he's quit that and so now he has all this free time that I don't have. I don't want to be in a relationship any more, I don't have the time.

He's great. We like all the same things, we get along well, he's understanding and he loves me. We settled into the relationship really fast and all is good, except that he smokes an obscene amount of cigarettes and weed and he occasionally takes ecstasy. 

I really dislike this, but I care for him.

*Anyway*, so I've decided that I want to end things because I don't have the time to properly make him happy whilst maintaining my happiness and my grades. On top of this, not only am I going off to Uni next year, but I'm also moving to Rome (we currently reside in Istanbul, *british expat wassup*). He's never left Turkey and I honestly see no future and I don't want to keep on wasting his time.

I need advice on how to break up with him. 

Do we meet in a public place, sit him down and do it and then we go our separate ways... or do I call him to save him the embarrassment (he deserves better)? Or what? I have no clue how to approach the situation. halp.
TL;DR: 
I'm in a short relationship, with no future. I want to end it but in the best way possible and I'd like it as painless for him as possible.