I'm leaving for a trip in a couple of days, my first time on an airplane since 2003. So all these security rules are new to me.

I will need to eat breakfast while I'm on the plane, or else will wind up totally ill with a massive headache. Looking at the map of restaurants at Dulles Airport, I don't think there will be any good options for breakfast food that I can buy there, carry on the plane and actually have any desire to eat. So I am wondering -- can I bring something like a bagel with cream cheese from home and get it through security? Has anyone ever done anything like that? What about a bagel with butter (if cream cheese looks too much like an explosive)?

The TSA says this:

http://www.tsa.gov/travelers/airtravel/holiday.shtm

The flight leaves at 7:40 a.m. eastern time. In order to get there 2 hours ahead of time plus allowing 30 minutes to park the car and take the shuttle to the terminal, I will need to leave my house at 4:30 a.m. (Which means I'll be pulling an all-nighter, since I'm a night person who nevers get to bed before 1 a.m. no matter how early I have to get up. Anyway.)

My flight gets in at 12:19 p.m. eastern time (10:19 local time in Salt Lake City).

I really really really need to eat breakfast sometime between takeoff and landing and it really has to be something that will stick with me, like a whole wheat bagel, not total junk or fluff like a pastry.

I was also planning to bring some Kashi cookies in a zip-loc bag for a snack, but they won't do for breakfast. Neither will granola bars. I would have to eat too many of them to get the amount of calories that I need.

My normal breakfast is whole-grain waffles. But it won't help to eat them at home because I will be leaving home long before breakfast time.

Thoughts? Advice??

Thanks!!