Well, before I say anything I'll preface my response with the same thing that I preface my responses with EVERY TIME I see a relationship advice thread. That being that none of us responding, myself included, have any idea what the McFuck what we're talking about, so you should take any advice we offer with a massive heaping spoonful of salt. This is because we don't actually know the people involved. Any "advice" (and I use that term loosely) that we can offer is just general advice. But it's not good advice. Relationship counselors generally spend their first meetings with any couple, not offering advice, but just getting to know the couple. And this is why we can't offer good advice, because we don't know you, your boyfriend, or your boyfriend's best friend's dog. We know nobody. All we know are a couple lines of text briefly outlining the situation. The people who are best suited to give you actual good advice on this situation, are already involved in it.
That said, I suppose I can part with some words of general advice. Now, again, I'm coming at this from a position of not knowing. The pattern of your relationship (which you describe as a constant on off) reminds me of my first serious relationship (which lasted 2 years in High School), leading me to believe you're probably relatively young. That said, you've also noted that you've bought concert tickets and a reservation to a hotel, so it's hard to say now if you really are young, or if you and your boyfriend just still act like it, because I don't know too many High Schoolers who're buying hotel reservations.
Regardless, let me offer what advice I can, which is that most of your relationships will not work out. Not now, not ever. That sucks, but that's life. You wanna know how many times I've thought I'd finally found the love of my life, only to find out I was sorely mistaken? Not even I want to know how many times I've been through that. It sucks, but, like I said, that's life. A constant on-off pattern, and I actually do hate to be so blunt here, but it's the sign of an immature relationship. It's the sign of a relationship that's not really clicking anymore, but the people inside of it have yet to realize it, so they become stuck in this strange purgatory between "I've invested a lot of emotional energy into this person and I'd hate to lose that" and "I simply am not interested in this person anymore." It causes these emotional swings between trying to make the relationship work, and just wanting out. You're asking why questions like "why would he say he loved me and my family if he didn't really," and those aren't questions that can be answered in solid terms. Emotions are not rational, we feel them on a pre-rational level, this is why they are capable of swinging so violently back and forth. The honest truth is that I don't know you or your boyfriend, and I can't judge if you've got good chemistry together or not, either way, the one thing that can actually make or break your relationship, is time. As you age, you're going to learn more and more about how you work, about how the people around you work, and about the world in general. This is a horrible process, because as we go through it, it slowly but surely rips out every bit of the happy ending nonsense you've been fed by Hollywood your entire life. You're going to start accepting that sometimes it doesn't matter what you do, things won't work out. You're going to have to accept that life is not like dominoes, where you can set it up in any order you want and knock it down, but more like a game of dice in which you are but a single die. Your roll will have some small affect, but the game overall will be decided by all the other rolls. It means that you can find happiness and beauty in this world, but it's not all you're going to find. This process will take a lot from you, it will, but it will give you some things too, you'll become more mature, and as you do, you'll be more capable of finding what relationships will and will not work for you. So for now, all I can really say, is best of luck to you. Don't give up, keep rolling your die, if you don't play at all, then you've already lost.