All the hot water in the house comes in a drizzle or not at all. What causes that?
This means there is a blockage on the hot outlet of the water heater. The water to the heater should be shut off and the pipe on the hot side cleaned out. Then the pipes need to be put back together and water turned back on.