The posters saying "some men are crap at buying gifts" are missing the OPs DH is pretty good at buying gifts, or giving up his time to make someone he cares about feel special - just he doesn't bother with the OP.
Telling her the day before Valentines (when he a free afternoon) that he'd got her nothing, but could maybe take her to the cinema - then deciding that it was too late to go - smacks of trying to upset her.
It was the day before, he had time and at least a spare £10/20 to spend on cinema tickets, so could have said nothing but popped to the shops and bought some chocolates for a fiver that looked like effort. He could have said "come on, put your coat on, im taking you out for your Valentines treat to the cinema as we're not together tomorrow".
He chose instead to announce she would be getting nothing. If he had got her a card, that seems even more of a dick move, trying to put her in her place that she was "hard work".
The whole thing seems like he's made effort to upset the op and make her feel bad for wanting effort to show he cares.
Stop telling the op to buy her own chocolates. That's like saying "accept your DH doesn't care about you and work round it".