Golf mom, Don't lower yourself to his current standards. Later this evening, text him a very short, but nice note. You could say something like this: "h, thank you for taking son shopping for my Mother's Day gift. I was very surprised and pleased."
If you keep it simple, there's no way that he can get ugly about it.
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.