poor baby!!!! I'm SO glad that Riley's doing better.
There's actually a medical term for a mass of hair/inorganic material in the intestines. It's a bezoar. It's not as uncommon as you might think among human kids actually. here's a picture (look at your own discretion

)
Bezoar - Wikipedia, the free encyclopedia
eek, after looking at the picture. Poor Mommy, too!