Am I a bad person?

Okay my birthday is next week my boyfriend of almost two years and I are celebrating this weekend and we’re using a gift card he got my for Christmas and he just paid over $1000 for his truck to get something done. Now he doesn’t have any money for anything else on my birthday so all we’re going to do is go out to eat and go back to his place with his roommate. Does his make me a terrible person because I feel like he should have planed ahead and made sure he had more money so we could do stuff?