My son hasn't been in for tea for several days (he has been feeding himself later in the evening) - so before he went out to meet his mates this aft, we agreed he would come back to eat with us tonight. I cooked a 'proper' from-scratch meal, and 'phoned him 10 mins before it was ready to remind him...
Cue lots of shouting and a point-blank refusal... And denial that he'd agreed anything... And more shouting :( (Some of it was me, telling him I'd give/throw away all the junk food and ready meals in our freezer and cupboards if he didn't come home)... And more denial and refusal :(
I stomped about for ten mins doing the final bits of preparation, and feeling angry and upset. I think eating together as a family (at least sometimes) is important, and I think sticking to agreements is important, so I was not happy...
Then it was 6:30 and I was ready to serve up...
And he walked through the door! 
He said he'd remembered that he had agreed, so he'd come back :)
There is no way he would have done this 6 months ago. In fact, he would probably have tried to 'get back' at me for trying to 'make him', by coming home really late or not at all...
And d'you know what makes this even more amazing? The England match was on and he left his mates and missed some of it to stick to his agreement! 
So, you see, there is hope! I just had to share! 