I feel that the 1mg pill bottle that I have already is my lifetime supply, given the rate at which I use it.
I unfortunately need a lifetime supply. I almost take it every day. So 0.3 mg * 300 days * 100 years = 9 grams of melatonin.
I don't expect to live 100 years but it's handy to have a bit of an oversupply.