That's the key word- advertise. They advertise so either you feel guilted into buying some really expensive crap (flowers, cards, chocolate, jewelry) for your sweetheart, or you feel shitty for not having a significant other and spend your money on booze. Either way, somebody's got all your cash.
Conclusion: Marketing does not give a shit about you, it only cares about your wallet.