Yup, 3 months of just reading a script and working out, people who work for 8 hours a day then have to look after kids and a house its a lot of hard work to get in shape.
But he takes on roles that have the demands to lose weight and that is dedication, consider some of the actors out there.