I removed the shifter lever, and found it was broken inside. That explains why it didn't stop where it should have.
It still works fine, I've instructed wife to not try to force it past 90% from the downtube.
I also figured out why the cable broke (see
this thread).