tough life challenges