Good luck removing the broken screws. Keep us posted how you manage that! Maybe small screw extractor? The screws are pretty soft, but so is the aluminum hub.
Sounds like the repairs are coming along well.
Dumb question: how come you left this thing out in the rain and weather?