The gravel is a HUGE issue. I think theres a very good chace she accidentally swallowed a piece and its blocking up her intestines.

Honestly not sure about the green in the vomit. My first thought is partially digested gunk that couldn't pass through the body the correct way.