A recent survey found the average American spends more than $20,000 on dating before they decide to get married.