If you’re in a pinch and guests are arriving in ten minutes, try drying your glassware with a microfiber cloth immediately after washing. That prevents water spots from forming. It’s not a cure, but it’s a Band-Aid. Also, rub a bit of car wax on your shower doors—it repels water and stains. Weird? Yes. Effective? Absolutely.
Another weird one: use a pumice stone on toilet rings. Wet the stone, gently rub the hard water line just above the water, and poof—it’s gone. Just don’t press too hard or you’ll scratch the porcelain. Nobody wants a scratched toilet.