Typical Gen Y attitude that - you knew what you were signing on for, then want to whinge when it doesn't go your way. Is it because you're dirty on trainees for having it even easier that your direct entry run?
Up until recently time to upgrade was 5-7 years and noone complained.
From my own experience I don't believe 18 months fo is sufficient experience for upgrade to command unless you come from a previous airline background.