On Saturday night, a girl punched me in the face, and that night I had a huge bump on my forehead. I put ice on it all night, so when I woke up it wasn't too visible. I could still notice it but it hurt more than anything. It still hurts and I can feel a slight bump, but when will the pain and swelling subside?