Attitude is the main value everyone sees in each other, that's the most important impression we have to give. Wrong attitude = everything wrong.
Using excuses to cover up your own attitude preventing people from knowing the true you is useless. Because, time is our formula to solve our question of what kind of attitude do this person really have.
So, if you know you have attitude problem, look at the mirror, think over and over again.
Till you really knows what actually went wrong in you and which part of your attitude went wrong.
Last of all, change for a better self.
(Just a random thoughts that ran across my mind.)