S.B.
Skip Mamasource and head to a counselor, pastor, or priest. There is some need of his not being met that he is filling with shopping. Let a professional help you guys figure it out together. You've been together for 19 years....congratulations! Sounds like you're a great team. Back him up now and get some additional help together. We couldn't know how to give you advice, and he needs to be heard too. Good luck!