I am not quite as fast as your are, but i am usually over it after 5-15 minutes, sometimes quicker. It also kinda depends what you did to make me angry, if its something severe, id stay angry longer.
But so far 5-15 minutes seems to be the standard for me.
I can stay angry at myself for much much longer though

... yay