While some have planned ahead. Others are scrambling for last minute gifts -- and we've got you covered.
Valentine's Day is this weekend and according to the National Retail Federatio, between dinner, flowers and gifts -- Americans are expected to spend close to $20 billion on their sweetheart.