I'd also get to a doctor just to check out all that bleeding.
Yeah I was also going to suggest that. Just to be on the safe side