No doubt there's a long backstory there.
Revenge is a dish best served cold.
That is so true!
That same Army E-7 that told me I was not allowed to read is a case in point. A month later we had a Sergeant Major's uniform inspection, and he was in charge of making sure our uniforms were prepared properly (we were
all prior service, so I think we knew how to do that). When he looked at mine (6 ribbons, 3 hash marks), he stopped and asked me what they all were, and tried to tell me I did not wear the Marine Corps Good Conduct or Deployment ribbons, but the Army ones instead. Argument there. Then he told me I was not authorized to wear a star in my National Defense Service Medal (Gulf War, OIF/OEF) and to remove it. Big argument, ordered me to "fix my rack", and moved on.
BTW, before this the guy had served 3 years as a Drill Sergeant.
Simple solution, got a copy of the Army Regulation, and a copy of my DD-214 and had them in my pocket the day of the inspection.
SGM comes by to inspect us, and this clown looks as me and says "I told you to take that star off of there!" SGM looks at me, looks at him, then at me again. Asks if I was in during the Gulf War and I say yes, then turns and tells the SFC that it was authorized.
Sad thing is, 4 months later another guy arrives in my unit, prior Army from the late 1980's. And don't you know it, the exact same arseclown tried to do the exact same thing! Told him to take the star off for second award, was refused, tried to make a stink in front of the SGM and was shot down again.
I had several other run-ins with that moron, and all of them ended with him on the loosing side (I was an E-3 too). Finally he made the mistake of trying to take a petty revenge on me, and a Sergeant Major from another unit was a witness to it all, and could not believe a senior NCO would act that way. He made a call to his SGM and told him all that had gone down and what he thought of it.
Within a week he was moved out of a leadership billet and put in an administrative one.