Wow that is so awful... I am sorry you had to go through this! There should be a warning label.
Sorry for your son also... not a good thing to see but a life lesson we all have to learn at one time...it still stinks though...I hate it!