WOW!!! How incredible and caring. I think he got home from celebrating his birthday and saw all those presents and got so excited he started opening them without thinking. How did he express his appreciation?
In answer to your questions, I'm kind of strange about gift giving. Growing up in my family was very dysfunctional and painful. We couldn't be nice to each other on a daily basis but by gosh every holiday and birthday we had to act like the perfect family with the perfect gifts and the perfect pictures.
I decided long ago that I would rather someone treat me well (with respect and caring) every other day of the year instead of putting so much effort into a gift. I know that probably makes me unique. For gifts, I usually take people out to eat, or to an event where we can bond and share an experience. Also, out in public they tend to act better. For instance, one time my mom wanted to see the pandas at a large zoo 2 hours away for her birthday. We made it a family event and had a bonding experience.
Best wishes.