It will keep for ever. If you set fire to booze it burns off all the alcohol. I never use wine in cooking until I've boiled it in a small saucepan then set fire to the vapour. Not only is that fun, it also removes the harshness that alcohol adds to dishes. I got that tip from Elizabeth David. Can't say fairer than that!