2 hours is probably a little too long i have a long workout too 1 1/2 hours,i would either drop some excersises or shorten the time between sets,it also shaves time off if your workout is organized knowing exactly what you are going to do.i think 45mins to an hour is optimal but i like to do alot of excersises.