First time I heard about the promo, it was valid for eight months.
People should learn to read the fine print before signing up for stuff instead of complaining that things 'evaporated' when the 'evaporation' was included in the offer's details.
On the other hand, I agree with the general sentiment that time-limited components or otherwise potentially undesirable parts of any offer should be more visible than fine print.