Used to get 20 minutes of hot shower, now you get 8. The tank is the same size, so something changed. The most common cause is sediment -- it takes up space in the tank, reducing your usable hot water volume. A 50-gallon tank with 10 gallons of sediment is a 40-gallon tank. Other causes: a broken dip tube mixing cold and hot water inside the tank, a failed lower heating element (electric), or the thermostat drifting down. All are fixable without replacing the water heater.