And that's only fair. As great as phone calls can be, they're nothing compared to being in the same room as someone you love.
I'm not saying that your boyfriend doesn't care about you, or that this relationship isn't important to him. But it sounds like he's reached his breaking point. He didn't want to (which is why he feels so terrible now), but he did.
And it's time that you did, too.
Long distance relationships are only fulfilling if both people actually feel fulfilled. You can't change how your boyfriend feels, so instead, let him go. Leave on good terms - as friends - with the understanding that if you ever do have the chance to be in the same place at the same time, and you're both still single, you can pick up where you left off.
I'm sure this isn't the advice you want to hear, and I know it'll hurt a lot to break things off with your boyfriend. But you deserve to be with someone who's completely happy with what your relationship is...and hopefully, someone who lives in the same town as you.
Note: this was a real question that a real person emailed to me! (It's been edited a little for the purposes of this article.) If you want to ask me and the rest of the Teen Advice community your own question, come visit the Teen Advice forum.