My hot water does not get hot enough!

This is usually caused by sludge and scale build up, and can indicate a further reaching corrosion issue in your system. This is not really a DIY task, and you should contact a professional.