Question : (Unedited)
First I would like to say thank you for taking the time to answer questions
Thank you for asking me. And welcome to the journey of inner peace and happiness. Please take your time to know more about Buddhism. The "mother" of all Buddhist web sites is www.buddhanet.net which will link you to the vast network of Buddhist sites.
Coming back to your "problems", please be aware that all of us have anger and low self-esteem one time or another. This is "normal" human nature and shortcomings. What we can do is to acknowledge our shortcomings. We may also like to find out the cause(s) of our problems; most of these causes have roots from our childhood years influenced by the family environment, and society as a whole. As Buddhists we also attribute part of our character and personality to our past kamma.
I used to read lots of self-improvement books for inspiration and improving self-esteem. I found that the advices given are very similar to Buddhism. Universal truths have no boundary.
The main emphasis is one training of our mind to be positive. In order to improve our character, or rather, reduce our negative emotions, we have first to acknowledge the problems as real and at the same time to make effort to reduce them. Just by realization of our problems is already 50% of our problems solved. Each time your problem arises, note it; and you will find that the problem will become less frequent. Once you note it, you stop the negative process from continuing. It is a life-time process because our bad habits and negative tendencies are very deeply ingrained in our mind. It takes great effort to achieve positive results. The Buddhist concept of this method is what we call being mindful of each moment. We do not allow the mind to wander and wallow in negative and unhealthy thoughts.
Hope this helps.
Smile from justinchoo :-)