From what I've heard of that area of STL (and at night to boot), it sounds like you're lucky it was only your engine that died.

Sorry to hear about the recent expiration date. I know a couple of guys in the STL area who might be able to help you locate a used replacement motor in the areas' salvage yards if that's what you decide to do. I'd be glad to make a couple of phone calls to ask for their suggestions. They generally specialize in Ford and Mazda products, but they might be willing to make an exception in this case.

Shoot me a PM if you'd like me to get their input.