Don't promise to do something and not do it. He could have said 'yes I can but ATM I'm saving for a pair of trainers'. He fucked up by not doing what he said he'd do. I didn't say he can't buy anything for himself ever but he promised money and should send it or communicate his intentions clearly