Good for you Buddy.. It harks back to the good old days of biking when you learnt from jumping in at the deep end and stripped things down and fixing it. Great way to learn too.
I hope that it cures your problems and the bikes back on the road again..