Stinky hot water is annoying, but it’s usually a bacteria problem, not a cosmic injustice. Start with the flush and peroxide. If that fails, swap the anode rod. And if all else fails, just name your water heater “Eggbert” and laugh about it.
You got this. Now go enjoy a shower that doesn’t smell like a swamp monster’s breath.