We enjoy it when life is easy to predict, but sometimes the best things come when life throws us a...