smolderhalder, for the birds, and Electric Goat pretty much said everything I have to say about the subject. If you want a steady relationship (and two and a half months isn't really all that steady), then you're going to have to be a little more mature about things like this (no offense meant). Guys will be guys and it doesn't mean he wants it to be over. You have to learn to take the good with the bad, the great with the irritating. You can't expect him not to mess up. To do that is downright silly. Besides, showing up later than planned is a guy trait. At least he actually told you what was going on and didn't leave you in the dark. Also, the Christmas present thing isn't a huge deal. If you think it is, the best thing to do would be to sit him down and tell him it's something that's important to you. Most likely, he's going to understand. I hope I didn't offend you, and next time use the spell check tab please.
You've been together for two and a half months and you guys are young, let him be and do what he has to do. I understand you wanted to spend some time with him before he left, and you got to do that in the end, did you not? The fact that you're so readily going to break up with him when he does one tiny little thing wrong next just goes to show that maybe you aren't ready to be in a relationship.
I agree with Electric Goat. Also, phrases like "shouldn't be long" mean different things to different people. My boyfriend is like that, too. "I'll be there in a little bit" means to him what "I'll be there in an hour or two" means to me.
If something like this makes you go from "loving him" to "not loving him," you might want to wait a while and think about whether you really, truly love him before telling him that.
It doesn't seem to me like he was trying to desert you. Maybe he really just was busy and couldn't make it until seven, which isn't really that late. He also probably didn't think it was a big of a deal as you did, because he's only going away for the weekend and he's a guy.
If you want a steady relationship (and two and a half months isn't really all that steady), then you're going to have to be a little more mature about things like this (no offense meant). Guys will be guys and it doesn't mean he wants it to be over. You have to learn to take the good with the bad, the great with the irritating. You can't expect him not to mess up. To do that is downright silly. Besides, showing up later than planned is a guy trait. At least he actually told you what was going on and didn't leave you in the dark.
Also, the Christmas present thing isn't a huge deal. If you think it is, the best thing to do would be to sit him down and tell him it's something that's important to you. Most likely, he's going to understand.
I hope I didn't offend you, and next time use the spell check tab please.