If you have noticed that a certain negative behaviour in you has not changed over a long period of time, it is because you have not identified and overcome the root problem.
This behaviour could be in you; your colleague; your family; or somewhere in your sphere. Most people deal with symptoms and wonder why the problem is not going away. I have noticed some people go through this cycle for months and even years before identifying the root problem and overcoming it.