Beer will always get spilled. On parties, at concerts, pub or whereever, beer will always get on clothing. It is said that beer does not leave stains so nothing to worry about with beer stains.
Once blood has dried and settled in the clothing it is harder to remove. In order not to speed up the blood coagulation it is important only to use cold water.