You've already taken the greatest step by recognizing that you want to improve your thinking.

Try not to be so hard on yourself.
I accepted my thoughts, and stopped fighting with them. Instead, I started working 'with' them on purpose. It became my purpose to turn them around and lead them in a more prosperous direction. It becomes a conscious decision on your part to evolve your thoughts. Or, Higher Thoughts.
It can be compared to gaining control of an out of control child.

So to speak.
Everyone pretty much goes through what you are experiencing with their thoughts. By recognizing them, you have already begun to evolve them. The next step is to practice not condemning yourself every time you judge someone or call them lazy to yourself - within your thoughts.
Instead say to yourself; "it isn't me that is judging but the untrained thoughts that are." This way you take yourself out of the equation and are able to see it objectively. This way we stop bashing ourselves mentally every time the thoughts we are experiencing are rather harsh or rash. Thoughts can be trained.
"We are not our thoughts."
What you are experiencing is 'normal.'

With continued practice, you will notice that eventually you will have control over the emotions you are experiencing instead of them having control over you.
"There is involved emotion, and there is evolved emotion."
You are going to be better than okay. Stay with it. Take these thoughts by the hand and lead....
....and never say 'can't.'

You will also discover that your sense of humor will also evolve in a most pleasant manner.
