I think you should have been good with a 20 hour cure. A few things that could make the difference:
-JB weld (not JB quick, I'm pretty sure you used reg JB if you went with a 20 hour cure)
-Clean off all grease inside bearing with contact cleaner completely
-As an added step, one could 'rough' up the surface of both the inner and outer race that the JB weld is contacting. The first two that I did, I used JB quick and it did not hold up. The JB quick lost contact/grip on the inner race both times. The last three have all been with regular JB weld and have held up. I have been grooving the inner race with a grinder, making channels the same direction as the keyway to improve holding. I wasn't sure if was the grooves or the difference in JB welds that made it hold up, now I'm thinking it was the grooves. A proper weld would be better.
80, 90, and 100T solid pulleys were produced; check around with some of the vendors as they might have some available. They have the same I.D. as the bearing and will slide directly onto the shaft. We are currently out of stock and are expecting some around September.