Breakfasts have been awful at our house. difficult child 1 needs flexibility or he goes into meltdown. difficult child 2 needs structure/routine or he goes into meltdown. So we've been eating in shifts. difficult child 2 goes first if they both want it at the same time. Most of the time though difficult child 1 gets up early enough that he can be finished by the time difficult child 2 gets up. This has reduce the meltdowns. For example; difficult child 1 got up today and played gameboy until difficult child 2 was done eating. difficult child 2 eats cold cereal everyday. He gets to pick between 2 different kinds. After difficult child 2 was done I asked difficult child 1 which kind he wanted and he yelled NO, I want leftovers. I said o.k. and difficult child 1 got himself leftovers. If difficult child 2 had been still eating the presentation of a third very different choice would've caused a meltdown. (Some times the presentation of 2 similar choices causes a meltdown.) Its not perfect but its starting to help. I just had to give up on family meals in the morning.