Happy, It's not the gifts that count...but the thoughts that count. He did get you something and even if they weren't wrapped in Valentine's paper, the chocolates were the same no matter what and they will taste good whether they are wrapped appropriately or not. The CD is one that you wanted and you will enjoy it and had they been wrapped, the paper would have been trashed and an after thought tomorrow.
I'm going to be realistic and possibly harsh w/my next comments, but you can't have it both ways. Had he not gotten you anything, you would have been in a funk and questioning everything and yet, you did receive something and you are still questioning and appear to be in a little bit of a funk. Be thankful you got anything! There are many who won't receive anything today.
As for his comment about not getting him anything, yes, he possibly does feel guilty about a lot of things, i.e., his behavior and not being there 100% as a dad and a husband. You've got to "shake off" the comment and go on about your business.
Both your h and your son appreciated their snack bags and that's what counts.
Just remember...there is no rhyme or reason for what they do...but if they do something nice, say "thank you" and then let it go.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.