Do I have the right to be mad at my friends?

So I had a brunch for my 18th birthday and told people in advance I'd be paying for it. 7 of my friends came and 2 brought me gifts, and then 3 of them told me my gifts were in the mail/didn't come yet. But it's been almost over two weeks and I haven't heard a word from them about it at all. It's not about the gifts, it's about he fact that they lied to me like that instead of just not saying anything about a gift at all. It's making me feel really shitty. Any advice? Do I have the right to be kind of mad? They're not the greatest friends to start out with.