Boyfriend issues

So today was our 1 year anniversary and of course it’s nice to have a dinner but I wasn’t expecting anything at all. My boyfriend has been telling me all week he has a surprise for me and wouldn’t even let me go on his laptop as the surprise was on there (which was on lastminute.com). So from all this I’ve taken he’s doing something nice and I was naturally getting excited. However, we got to today and I’m still waiting all day for the surprise, we’d been out (because I mentioned about it not because he wanted to) and about 7pm he ran upstairs to write out a card and left some flowers on my bed (which he didn’t buy he text my mum to buy them for him and the card). I asked him if they were the surprise and he said no, but then about 20minutes later I asked what is the surprise and he said the flowers. I was a bit taken back and asked why he’d lied about there being a surprise and he went off at me saying I’m an ungrateful c*** and then drove off. And I’m kind of sat here feeling like I haven’t done anything wrong and wondering why he had been lying to me about a surprise all weekend. Am I right to be upset right now or am I exaggerating?

Sorry for the lengthy paragraph