To say that 2017 had its share of ups & downs would be an understatement.