Is it okay I'm upset my boyfriend didn't get me a Christmas gift?

So we've been in a long distance relationship for almost two years now and last Christmas, he bought me a stuffed animal and sent it to my house. It was really sweet. I made him a few gifts last year as well, but since I don't know his address, I couldn't ship them. This year, I made him a stuffed animal from scratch (my own pattern and all) a repainted cat statue in his favorite cat colors, and I was supposed to have a crochet blanket done by then, but I underestimated how long they took to make. And... he got me nothing... Before Christmas, I helped him pick out a gift for me (a video game) but he never bought it. Then we picked out a hoodie for me, but again, he never bought it. I know it's incredibly rude to be upset over something like this, but it hurt really bad. On Christmas, I figured I would ask for his address again and say that would be my gift since I've been wanting it forever. But he got so upset, claiming he was afraid I would show up at his house unexpectedly if he was sick or something. Even after repeatedly saying I respect his space and wouldn't (and physically can't) drive over to his house when I want. It just hurts me so bad that he doesn't trust me to give me his address even though he's had my address from very early on. And it hurts that he promised to get me something twice now, and never did. He doesn't have money problems, I know that. Is it alright for me to be upset over not getting anything for Christmas? I know it's rude to compare, but I spent two months on his gifts, and got nothing in return hurt.
Is it okay I'm upset my boyfriend didn't get me a Christmas gift?
Post Opinion