It's how they're stored that has a huge impact on how long they'll last. If they're stored in an uncontrolled environment that gets warm, the shelf life will be a lot shorter than if they were stored in the refrigerator or freezer.
How to Prolong Lithium-based Batteries - Battery University
You should have added that if you do put your battery in a cold environment, you need the ensure that:
- the battery doesn't get any humidity that could condense or affect the battery... ziplock bag with a silica pack.
- when you want to start using it, you should let it reach room temperature first (at least 12 hours), while making sure that you have something to suck any moisture away.