A man with a love of motorcycles, Walsh said the accident was devastating because he drives only cheap cars but the City had been amazing.
"I've had it for the past two-and-a-half years and it has just been primo," Walsh told the Herald.
"It runs like an absolute clock, has the meanest heater, it's got wicked sounds in it, it's got wicked window wipers, it's a great little car. I'm shattered that it's flat now."
After pulling the tree off the car, Walsh got back into the driver's seat and parked it on the side of the road to allow other cars to get past.
It wasn't until he arrived at hospital and the staff told him he had broken his neck and six ribs that he realised the extent of his injuries.
Fitted with a full-body neck brace, Walsh is stuck in a bed at Christchurch Hospital and until today he hasn't been able to sit up.
"I can't even feel it, [the ribs are] not even sore. They're there because it's on the x-ray but I didn't even know," he said.
"The neck's the real bad one, it's a C2 fracture - it's more serious than I thought."
While he's been stuck in hospital, one of his friends, Peter Turner, has started a Givealittle page to raise money to help Walsh get a new Honda City.
However, earlier this evening a friend of Turner's got in touch and said "for $100 and a good bottle of plonk" he'll give Walsh a new City.
"I thought you'd be silly not to take that," Turner told the Herald.
"We'll see how we go, the car isn't going and I've got a few engineering mates who might be able to help us get it going."
Walsh said he was extremely grateful for the help of his friends after the accident and he wanted to especially thank emergency services and hospital staff.
"I've been made out to be a hard tough guy, but I'm not," he said.
"I want to give thank you to all the staff of Reefton, Greymouth and Christchurch hospitals and ambulance.
"They've all been fantastic and they're a different type of person to do the job they do, it's unreal."