He likely got “parked” at E4 to keep him behind a desk and out of trouble. They don’t create many corporals these days and that is the usual reason.
A supply clerk. Probably never went into combat.
He resented those who got all the rank and went into combat.