My Corolla 2009 XLI water body started giving noise and had to be replaced from 3S dealership for Rs 14,800. Odometer reading was 120,000.

Shouldn't water body last much more? i.e. the life of engine? And did Toyota dealership charge me reasonable?