Thank you all for your advice and concern, I rushed Peach to the emergency vet about 2 hours away (ugh) but got her looked at and turns out she did have sand impaction after all. The vet was very optimistic since I "seem to know what I'm doing" (thanks to all of you) so she has to soak in water 15-20mins twice a day for a week, she was so dehydrated apparently. I think she'll be ok, she's already moving around a bit now, and drank lots of water at the vet's office.
Also here is her XRay with the impaction circled.
Also here is her XRay with the impaction circled.