S.H.
wait a minute! Let me get this straight:
you don't like how the "lazy one"/man is a slacker. So you are judging his performance. You are also judging your supervisor's ability to perform her own job, because she doesn't ride him as you think he should be.
you snapped at him. Your supervisor was about to get onto you...which is part of her job - in addition to being responsible for lazy man. You turned on her & mouthed off. Is this correct? Because that's how I'm reading it.
Kudos to you for apologizing, but quite often....apologies are meaningless. In this case, the supervisor is emotionally stressed over her personal life & you knew it. We all make mistakes, but yours came at the worst time possible. You hit her when she was down.....& the last thing she probably wanted to do was be at work, knowing that her mom was on life support during the holiday season. My heart goes out to her.
You acknowledge that you are a bossy person, & you want to be a stronger one, too. The only way this can happen is to tone-down that bossy side! You cannot "rule the world" & expect others to see your self-proclaimed heart of gold. It's not going to happen.
I truly believe the only way you can salvage your working relationships.... is for you to keep a low profile, know & believe that you can move on past your errors, & stop judging others' performances. I also think it's time for you to get out & socialize....make friends.....& then you won't be so focused on judging your co-workers.
I know I sound cold-hearted, but each of my points are in response to your post. I am trying very hard to not jump to conclusions....& I hope you accept my words with a smile. & again, kudos for apologizing. In time, your supervisor's heartache will ease.....& she'll accept you again. This is not a case of you learning to be tougher, it's a case of learning not to judge others! Peace to you....:)