Riding life's ups and downs