Demi Lovato cut her hair to "put herself first" for a change as she wanted to stop worrying about what others thought of her.