The song "Forever" by Gavin Haley is about a deep and meaningful connection between two people who realize that their love is not enough to make time last forever. The narrator reflects on a night where they fell asleep with their partner's head on their shoulder and how in that moment they knew they wanted to be with them for the rest of their lives. They describe their gratitude for the love their partner gives them even through the tough times, making each moment together perfect. The chorus of the song repeats the phrase "Forever ain't ever ain't ever ain't long enough," highlighting the idea that no matter how much time they have together, it will never be enough. They wish they had more time to spend with each other, but acknowledge that time is fleeting and they need to cherish the moments they have. The song also references the idea that heaven is missing an angel, implying that their partner is a divine presence in their life. The narrator recognizes their partner as an otherworldly being, showering them with love and affection. Ultimately, "Forever" is a love song that speaks to the universal desire to be with someone you love forever, even though time will never be enough. It's about cherishing the moments you have and holding on to the memories that will last a lifetime.