Hugs to you Mellow.
It's hard to go through all their drama with them. Good for you for standing your ground. You are not responsible for his grocery shopping. You have to make sure that you are taken care of, and that is just what you're doing.
Peace,
Gabe