It was DD's 21st birthday and her boyfriend of 5 years came out with us for a nice meal. They seem to get on fine, but she has been abroad this semester studying so I think that has strained their relationship. Anyway, the meal was great, we get back to our house to open her gifts from him and his family. His family bought her a voucher, which was kind of them. But, he got her a card with the wrong age (18th, not 21st), he said he was rushing when he bought it, and some flowers and wine from Asda, bought just before our meal out. He also wrote on her card 'to whom it may concern' instead of her name. DD is so upset about this, she feels like he was really thoughtless in doing this to her. Her boyfriend always comes to our house, we cook for him, take them places etc. Me and DH also think his behaviour is unacceptable, and strange to do on her 21st birthday. What should we do? She has been really upset and hurt because of this and hasn't spoken to him since he did this to her.