anger management?

I think i need anger management, and i really dont know how to approach it. Im only 18,, and i get really angry when stressed or annoyed. Lately it has got worse and has resulted in me beating up one of my friends (boy) when i was drunk because he had annoyed be so much. i dont know what to do? Im feel so guilty.  Im in the UK by the way. Thanks