TS, i used to have a colleague in sales. he is uncouthed, has a wide range of hokkien vulgarities and doesnt hesitate to use it in the office but not in front of his clients lah. loves to drink and always take urgent leave or MC when he has a hangover in the morning. leaves early or on the dot. i have even "caught" him a few times when i go for my afternoon massage sessions...:p
but the guy finishes his work ahead of schedule and his administrative commitments are flawless. a single digit mistake could be fatal in my industry. not to mention that he brings in 6 times of his sales target when his fellow sales people could barely hit them. why??? cos he can wake up and attend to his clients' calls at 3am in the morning, regardless whether he is drunk or sleeping. oh, not to mention that he is extremely loyal, cos he recently rejected a much better paying job just bcos he gave me his word that he would come along to join me when i got my next job. would any sane sinkiepore boss want to hire him??? that is the same reason why the police and SAF r so looked down upon. 9am to 6pm, they r there, pretending to be working. 3am, got robbery!!! all sleeping in their patrol car...
my suggestion: look at the person as a whole. yr perceptions might not be other people's perceptions. cos to me, working OT (aka pretending to be hardworking) means only 2 things. 1. u r inefficient or 2. u r being overworked and yet not have the balls to voice it out to get help.
finally, yeah, i know, market bad... but no need to give up yr pride. once u lose yr self-esteem, u will feel worthless and then eventually become worthless and bitter. just my 2 cents (no GST required).