Your post made me think about my own personality and I feel very much the same as you are. Unlike you, however, I always thought that I am right and that everyone else is wrong.
So simple yet so true, we compensate for our flaws by being the opposite: super nice, trying to forgive and forget . When it works out we feel good about ourselves and when it doesnt we feel horible.
Well, be brave and good luck to you.
Look up the book " Dare to Succeed" it shows how one can restrain these characteristics that prevent us from reaching our full potential and succeed in business and life.