I worked at GSS a few years ago and must say that I quite enjoyed my time there. The people were very nice to work with and I only left because of better basing opportunities and yes - much better pay.
There are downsides to any job and the Airline Industry is not what it used to be, but as they say: you create your own experience.
SM is a very knowledgable man and I can see why he would get annoyed with someone, who does not actively prepare for checks or all line flights in a professional manner. And there were a few.
I can assure you, that GSS is nothing like CX when it comes to checking....so chill.