Jordan Knight's song "Change My Ways" tells the story of a man who has experienced a lot in his life, but realizes that he needs to make some changes in order to be with the woman he loves. He has drunk and partied his way through a million friends, but now he sees the light and recognizes the woman who can make a difference in his life. The lyrics also touch on the idea of needing someone to keep you warm and give you something true. The crystal ball represents the knowledge and insight that the singer has gained from his experiences, and he recognizes that he has a lot to learn from the woman who has captured his heart. Overall, the song is about the power of love to change a person's ways and inspire them to become a better version of themselves. The singer is willing to do whatever it takes to win the woman's heart and make her dreams come true.