That sounds incredibly painful!!
Hospital is the best choice; like staylor said, it could be internal bleeding. A silly link, but it reminded me of when you trap your finger in a door it goes black under the nail (no link I know!!)
but if you leave it too long, it cause cause permanent damage.
Good luck
xx