This guy has no desire for "fun" period, he has worked himself into a true dietary "nazi" mode. The first trick to getting there for me, is never letting yourself get hungry, EVER. This is when people tend to falter and go for the quick fixes, the cheats, the fast food, and so on. I ended up eating about every 2.5 hours when I was really good with my diet, beause that is when I would get hungry. I had all my rice and chicken pre-cooked which is what I did when I woke up.
The more often you tell yourself NO, the less often you will eventually ask CAN I EAT THAT. This means cutting out soda and virtually any sugar, even for me I CANNOT get lean on milk. I'm talking 8-12oz a meal 3 times during the day, even a meager amount like that and it holds me back bigtime.
So anyhow, IMO the diet is the hardest thing to deal with, especially for people that grow up on the garbage most Americans eat.