U5 is operating as a voltage follower, like in the following constant current source:
Ah, I think I see what you were attempting to achieve.
Can you please explain what is the difference
Well, this is the difference !
except I have an additional shifting/gain stage and difference amplifier
Consider any feedback loop. As you go around the loop there will be a certain gain and phase shift. When you get back to the where you started you are assuming that the signal will be negative/anti-phase such that the loop is stable. As frequency increases so does the phase-shift. At some (high ?) frequency the phase-shift will tend towards 180 degrees, i.e it will become positive feedback. Your mission is to ensure that when this happens the loop gain is less than one. In the example above, U1 will have been manufactured to be "unity gain stable", i.e. it is stable with 100% feedback. In your design you have added three op-amps worth of phase-shift and approximately 1000 times gain to the existing open loop gain of the op-amp.
Note, don't confuse the loop gain with the overall gain of the system. In general, as you decrease the system gain by increasing the feedback, you will be increasing the loop gain.