am i wrong to be this upset??

my bf (17) of 3 years asked me to go to bear lake with him this weekend. i told him i’d have to talk to my parents about it first and he said okay. he told me he was leaving Friday and i was already scheduled to work. i said sorry i can’t this time. he went on for 30 minutes telling me to just call in sick tomorrow and don’t do my online school this one weekend so i can go and i finally said i’d think about it. i’ve only had this job two weeks so i didn’t think it was a good idea but figured memories are better than a job i’m likely not going to be at 6 months from now. so tonight after work i sat down with my parents for a couple hours talking about it and they finally said i can go. i was so excited and told him i can go and i’ll call in tomorrow just this once. me and my sister were talking about it and she called it saying “he’s just going to cancel last minute again saying you actually can’t come for whatever reason” i backed him up and said he wasn’t going to do that this time. (he cancels last minute on me 87% of the time when we have plans) i said this time he actually has thought about it and planned for me to go. well she was right. he cancelled saying he forgot their wasn’t enough room in the car and he didn’t even discuss it with his family so i can’t come. i told him i was super disappointed because this happens all the time and i told him i’m taking it as a sign to focus more on my future and that i shouldn’t jeopardize it just to see you for a weekend. he got pissed at me for saying that and said he was going to bed. now i feel bad for saying