I dropped the starter off my 911 in about 15mins from getting the car up on stands. The one on my Audi took about 3.5 hours...
However I'm a bit confused on the way you describe the get you going fix:
If the starter turns when you hook a wire to the solenoid then it's not the starter thats the problem...b) Lazza gets under the car and connects a wire to turn the starter motor over
If he is connecting a chunky jump lead straight from the battery to the starter terminal and bypassing the solenoid then the problem may still be just the solenoid, or the main positive feed cable that runs from the battery; although this is unlikely.
First thing I'd do is pull the starter connections off, clean them all, maybe reterminate the solenoid feed in case the cable has fractured just by the eyelet. If this doesn't fix it then replace and clean your battery terminals and the earthing point (points?) in the luggage compartment, and the earth strap that connects the gearbox to the body.
Sorry to ramble, I seem unable to describe things in one sentence!
Hope you get your car reliable again! (mines still broken in my garage

