Actually... having been active duty myself... I've gone on leave w/ 24 hours notice sooooooooo many times!!!
I've even just thrown things in a bag, jumped on a series of planes, grabbed an airport shuttle and shown up on my mum's doorstep right before my birthday (all my presents, I later found shipped to my barracks).
I usually had enough warning (layovers, etc.) to at least phone my parents I was coming... but that one time, it was run or miss the flights... and it was a better than even chance I was going to miss one of my connections and end up stuck somewhere in an airport. Only pure luck saw me in tanktop and shorts standing in the pouring rain waving down the airport shuttle.
Deployed or stateside... if you have the chance to jump, you take it. Many times leaves are arranged far in advance and then you get called and have to cancel them. Other times, you've got two weeks of use it or lose it, and nothing going on, and you push that paperwork and run for the hills.
To me... you asked a mom if her son would like a package, she said yes but he was stateside. You could have bowed out there, but in kindness didn't.
I wouldn't blame mom for screwed up mail, nor for her son taking leave when he could get it... but I've been on the other end of it!