Being a sports fan can be heartbreaking, stressful and lead to a lifetime of disappointment. So why do we keep coming back year after year?