I tried very a similar routine a couple months ago. I have to admit I didn't give it more than 2 weeks and these are my reasons...
-Doing 2 sets per movement makes a whole lot of sense to keep the overall volume down, BUT it you are using heavy weights it takes a while to warm-up to your working weight anyway which adds a lot of time to a workout with so many exercises as well as adding a lot more overall volume/day(even if it is all submaximal)
-I try to get through workouts in about an hour or so with a few exceptions...I found this to be near impossible with this routine UNLESS I seriously sacrificed intensity(load)
-I generally didn't feel like I would gain much size OR strengh based on what I already mentioned above, but again I didn't give it a whole lot of time.
With all this said, everybody is obviously different and you may have tremendous results with this kind of program but I would start trying to balance your pushing and pulling with your upper body movements ESPECIALLY if you are trying to work on your upper back. In theory you should have a 2:1 ration of pullush but you seem to have the opposite do to the common mistake of doing a chest ex, a back, and a shoulder which leaves you'r back under worked.