You seem to have spent too much time on econ theory studies and too little time in the real world. Perhaps one day you will see the gulf between theory and reality.
Btw, I don't belong to a union(in fact have no particular liking for unions), am not a socialist and have never attended government run schools(actually I take that back, I must have picked up my "socialist/unionist" foolishness in kindergarten). I wouldn't want reality to interfere with your simplistic assumptions though.