So the (serious) advice to the OP so far is:-
Ride more, lose weight, eat better, sack alcohol,start swimming, get 8 hrs sleep, eat cake, skipping, inflate tyres, don't inflate tyres, cross training, kettlebells, gym balls, core strength exercises, and hill repeats.
Might have missed a few suggestions.
Has OP been back?