The song "My Promise" by Houston is a love song where the singer expresses his deep feelings for a girl and promises to always be there for her. The lyrics convey a sense of devotion, loyalty, and commitment. In the first verse, the singer describes how being with the girl makes him feel special and compares her to a beautiful red rose. He pledges his eternal love and assures her that his feelings are genuine and will never waiver. The chorus emphasizes the singer's promise to always be there for the girl, both as her partner and best friend. He assures her that he will stand by her side forever and that this commitment is unwavering. The second verse further emphasizes the singer's dedication to the relationship. He acknowledges that not all guys would express their feelings as openly as he does, but he is unafraid to show his love and compassion. He pledges that no force in the world could ever come between them. The breakdown section of the song features duet vocals between Houston and Letoya, where they both express their love and commitment to each other. Overall, "My Promise" is a heartfelt love song, emphasizing the singer's unwavering dedication and promise to be there for his partner through thick and thin, both as a lover and a best friend.