Thanks... I hit the gym 5 times a week for 2 hours a day. And I dont eat after 6 p.m. (thanks Josh <3 )
You can also consider doing what a lot of fitness people do. Instead of going around the clock from 6 to 6 starving yourself, you can do what some of those guys on the Muscle magazine covers do:
Instead of eating 3 meals a day, they would eat 4 or 5. Quantitywise, they would make sure it all adds up to the same as the 3-a-day. They're under the notion that a standard size meal stretches their stomach, giving them a wide waist. So, instead of eating a final meal at 6, they would eat a small snack-size meal at 6. Do it again about 10 pm. Do it again about 2 am. Go back to sleep. Wake up in the morning and eat a small-size breakfast, and so on.
That's how they have a 29 waist, yet, weigh 280 - 300 lbs. Have you ever seen a built dude with a wide waist? He probably eat 3 meals a day. This also allows your metabolism to keep going. When you stop eating, your metabolism stops, as well.
(and I know there's some bodybuilders out there who's going to slam me on this and say I'm wrong, but that's my 2 cents.)