Yesterday, though? He went grocery shopping. That's why he couldn't talk.
That's a poor reason. We all gotta eat... but c'mon. GF is upset and you have to do grocery?
Esp when you can online grocery so it's all set to pick up at the store and you go in pay and get out?
Or he could ask you or some other pal if they are willing for him to give them money to get his groceries as a favor in order to free up the grocery getting hour to spend talking to you.
There's ways to work around that errand... if willing to. So he's not willing. Sigh.
Again, I'm sorry. I hope things get better for you. You are NOT damaged goods!