I'd try a new clutch and thrust bearing before I went for a new gearbox, if I were you. And the return spring can be reattached to where it fell from. I keep meaning to do mine, and junk the loose heat shield, but you know how it is when you're a lazy bugger :D