Anger is a very common human emotion and at some time or another we all experience it. From young children to old people we all feel anger at various times and for various reasons. There is nothing wrong with this, it is only when you lose control of your feelings and begin to rant and rave unnecessarily about something very trivial that it is seen as a problem. Because it is a natural emotion you do not have to strive to get rid of it completely you only have to control it getting out of hand.
If you know that the lack of self confidence is your main problem. Do something about it. There are numerous books written about this subject and there is much to be learned from them. Check your local churches or clubs and find out if there are any lectures currently running on the subject of self confidence and self esteem. It is well worth the effort to regain your self confidence.
http://www.en8848.com.cn/Article/Psycology/Motivation/59609.html