Life always seems to provide us with difficult situations and unexpected challenges that test us to the very core of our beings.