Well, it turns out that my timing belt broke. I didn't expect that, since I replaced it about 2 years ago. It didn't show any sign of damage, it just snapped. I put a new one on, and my wife's back on the road.