Nuts in general are a more delicate food and can go rancid rather quickly. It definitely keeps longer when kept in the refrigerator or in the freezer.
At The Food Evolution we say that fresh is always best, and everything in moderation! Switch off to almond butter, and even sunflower seed butter for some variations. Nuts are a fantastic source of protein, fiber and iron so we do enjoy it on our list of foods to use in recipes.