I might be overthinking here but I feel like everything she says annoys me! The story re "we have to decide what you'll have for lunch". Nah. If you're at home, offer them a choice between 2 things that are easy for you to make (e.g. do you want a ham sandwich or a cheese sandwich?), that way you're controlling what they have and know they will eat but they still feel like they are involved and have input. Similarly if you're out, scan the menu until you find 2 things they'll like and let them make the choice between the 2. Too much choice is overwhelming and confusing for them at that age. Like so many posters have said, C mustn't know if he's coming or going with the lack of boundaries and mixed messages.