HELP!!! Anyone know what this is? (pic)

This just suddenly came up about 45 mins ago and it's really hurting. Any ideas on what it might be? Its getting bigger and bigger. Do you think I should go to the er or just wait and see if it goes down?