2 hours in the gym?way to long.45-60 minutes is plenty mate for a routine on two body parts each day your in.you must be having ten minutes between each set!protein costs about £45 for 5kg of flavoured and £35 for unflavoured but only if you have a strong stomach.myprotein or bulkpowders stuff are good.