The solution you've needed. Instead of masking or bleaching stains, hydrogen peroxide breaks them apart and lifts them away.
Remember when hydrogen peroxide was only kept on hand for cleaning out cuts and abrasions ... it in the original brown bottle or a brown spray bottle to preserve its potency.