Demi Lovato wears a matching blazer and pants while making an appearance on Good Morning America on Friday morning (March 16) in New York City. The 25-year-old singer was on the show to help her mom Diana De La Garza promote her new book, in which she opens up about her struggles with mental illness.