FWIW, "broken food" freakouts are developmentally normal at 3. It's some weird thing they go through. If you Google it you'll find a lot of hits.