Last night I was minding my own buisness at the pub, and as I was walking home with a few mates, some random runs out of nowhere grabs me by the throat and then shouts "you got a problem with my mate?". Before I could answer he punches me in the face. As a result I now have a cracking fat lip. How long do these take to return to normal? I've been putting ice on it every while but other than that I assume there is nothing more I can do?