Took it to a shop this morning, and in about 10 minutes, I had a replacement. Ended up costing about the same as a replacement from Messicks, but I got it faster and helped a local shop, so I'm happy with the result.
Thanks for all the helps, I wouldn't have thought to try this, and now I know!