Freeze-thaw damage happens at the moving ice front, not at the storage temperature. Once the sample is frozen solid and cold, very little is happening. The damage is done during freezing and thawing, which is why the number of cycles matters and the duration of the hold mostly does not.
Light matters for specific residues rather than in general. Tryptophan and to a lesser extent tyrosine and methionine are photo-labile; a sequence without them is largely indifferent to ambient light over the timescales in question. Amber glass is cheap insurance rather than a requirement.
Stated carefully, freeze-concentration is the mechanism people miss. As ice forms, everything that is not water is excluded into a shrinking unfrozen fraction, so the local concentration of peptide, buffer salts and preservative rises sharply. If the buffer components crystallise at different rates, local pH can shift by more than a unit. That is why a phosphate-buffered solution can behave badly on freezing while an unbuffered one is fine.
Deamidation kinetics for asparagine in peptides are well characterised and strongly sequence-dependent: the residue following the asparagine dominates the rate, with glycine and serine at the n+1 position accelerating it by an order of magnitude relative to bulkier residues. That is why two peptides in the same buffer at the same temperature can have quite different shelf lives.
Store solid, store cold, store dry, and reconstitute what you will use rather than what fits in the vial.