Is my temper really that bad? Is my moodswing, a real turn off?

I would say, YES, if these questions were asked 3-5 yrs ago. Honestly, i think im much better now, at least i dont throw tantrum as and when i like. I tried controling my anger n i dont jump to conclusion easily either. In fact, im always the 'good person'. I apologise when its not even my fault. My weakness is that im afraid of people. How can i possibly argue with the other party when i cant even look into their eyes? Just that sometimes, i have to be the 'bad person' in order to protect myself. And yet i was asked to do some soul searching. Maybe yes, i should but i dont know why, the minute u said that, BAM! it hurts. Generally, my fear is to have people hating me. And maybe that's why im trying not to hurt others. But what do i get in return? Oh well, u know what? I am me. I dont pretend. Love me for who i am. Its all up to u...

Anyway, thanks.