I'm the same way. Sometimes I'll even skip breakfast and lunch and I'll only have problems if I go more than 12 hours or so.
That said, I'm paid salary and we don't track hours, so I only work through lunch if I'm behind on something. I can usually get my work done in 30-35 hours/week, so most days are pretty chill and I'll take breaks with my coworkers.