The song "Cross My Heart" by Greg Long is about a person who has made promises in the past but always ended up walking away. However, this time they have made up their mind to come back home and stay. The lyrics express a deep love and commitment to never leave again, vowing to always be by their partner's side. The song conveys a sense of regret for getting so far away from their loved one and a determination to make things right. It emphasizes the enduring love and determination to make things work, despite the past mistakes. Overall, "Cross My Heart" is a heartfelt declaration of love and commitment.