I would keep a training journal and look at your ability to improve on your lifts as well as how many sets you can tolerate.
I used to find myself dragging butt in the gym trying to get all my sets done, I slowly reduced the volume until I didn't feel that way and I started getting much better results.
Also, for myself, I do better with giving a bodypart at least 48 hours of rest if the weight and volume is at all tough. Doing rows the day after biceps and chins would be a bad idea, as well as deadlifts two days in a row.
And I like to do the most challenging exercises first. Curls before chins, clean and jerk before good mornings, heavy squats before the bear. This is also safer in terms of danger to your joints. Exhausting your back with good mornings then following up with clean and jerks seems like an unecessary risk.
And (heh, lots of critiques I guess) doing so many hard compound exercises in a workout is for myself excessive. I usually do 1-2 compound exercises per workout and another 1-3 assistance. This is based on experience with my body and looking at my training log for what worked and did not.
Last thing, I used to train a lot of volume for one bodypart because I thought it was necessary to make gains, but it's surprising how much progress you can make on just a few exercises. My chest grew a lot more when all I did was focus on benching heavy weights than when I did dips, flyes, db bench and flat bench.