Yes, the short shelf life is what turned me off, too. For my quick repairs I found myself using only a fraction of the smallest packets they sell, leaving the rest to dry out unused. And after needing it a few months later and finding it unusable I never bought anymore.
I'm going to try your recipe.