Fit a new bb unit after packing in as much grease in and around the bearings as you can without dismantling it,grease the seatpost,put a strip of heli tape over the split at the top of the seat tube and never hose the bike higher than the split of the seat tube/upper headset bearing.
Ive done this for years now and i have a ht2 bb thats been on wet rides over coulags over 5 years ago and that BB is still functioning perfectly.Its been in 3 bikes now that have been on wet rides over the years so why hasnt it failed with water sitting in it like a sump?
O.K. i dont ride it as much as a lot of folk but if the bike got soaked back then,and it hasnt been stripped down.. then why the hell has the bb survived?
Because i dont spray chemicals over it after every ride and pour water into it.Thats why.
Same with forks, theres no need to aim the hose at the seals and spray water directly into them.They can survive trail spray perfectly well, but its the people that think mountain bikes are sealed as tight as a ducks arse that seem to be getting the problems.