Sounds like its full of sediment, to the point of trying to flush it out is futile. This would explain all the issues you are having.
The next water heater you buy, flush it out at least once a year and replace the anode rod every five years or so. You will get maximum life from that unit.
A water softener will double the life of all your plumbing.