Today Keegan peed normally. That means that the crystals are pretty much out of his system. He still has to be on the special food for two weeks and maintenance after that, but for now he's feeling better.
I have to admit I felt silly dancing about after Keegan used his litter, but it made me happy.