Well, I managed to fix it. It turns out one the gear pin did not break, it just slid down so one of the cogs would not stay on. I'm back in business. I still feel like I'm on borrowed time and perhaps replacing it is a smart move, but it can now wait until the end of the season.