Depending on the internal quality of parts in a water heater, it should last between 8 to12 years. if your water is 1 to 3 years old, please to go to the immediate thought of replacing your water heater. can I please suggest to inspect and/or replace your water heater's thermal cuple, this should be located near your water heater's start pilot.