We do not know exactly how he trains, 2hrs may not be to much, personally I get more done in 1hr then most in 2hr. Some guys talk and socialize in between sets, inbetween sets I do other sets...haha.
Your meals say you have a good base knowledge, so I assume you are training well also.