blackpowder is longevity simplified. if it gets moist, wet, damp. simply dry it and regrind it. and you can go shoot your gun. these new fangled nitro based powders, well they have a definite shelflife.
strangely enough these new cf primers have a shorter life span then the old non environmentally friendly primers of yesteryear.