I also commend you for having the maturity to be able to see the flaws in yourself, admit them, and want to work on them to become the person God designed you to be. I will pray for you, but I highly suggest that you don't try to work on these things alone. Get an accountability partner. Make it someone who is a good enough friend that they will ask you the hard questions and will risk your anger to hold you to the line.