If your Water Heater is too hot, chances are there is a defective thermostat.
This is often caused by a leak flowing over an electrical connection inside the water heater or maybe a defective thermostat.
This could cause a fire.
Call for other information.