I have a friend who is short tempered. what you need is a good friend to whom you can talk to most of the time, some one to whom you can be very transparent.
And for your anger management, usually if you getting anger while walking, quickly sit down on a chair, if sitting then start to walk...