Love is many a splendored thing—including expensive.
Americans are expected to spend $21.8 billion for Valentine’s Day this year, according to the National Retail Federation. That's about $165 on gifts and celebrations with about half of U.S. adults partaking.