The song "Hard To Believe" by JC Stewart portrays a feeling of disbelief and gratitude towards finding love. The lyrics express a sense of astonishment and amazement at finding someone who loves the narrator despite their flaws and insecurities. The song begins by describing a sense of relief and contentment. The narrator feels like they have been waiting their whole life for this moment, as if all their prayers have been answered. It suggests that they have overcome past heartbreak and pain, symbolized by their feet no longer walking and their head no longer aching. The chorus emphasizes the narrator's disbelief and unworthiness of the love they have found. They describe their admiration for their partner, stating that a person like them should never love someone like the narrator. It highlights the narrator's humility and their understanding of their own imperfections. The second verse builds on this theme of disbelief and realization. The narrator believes that all their dreams have been fulfilled by finding their love. They describe their eyes no longer crying, suggesting that they have found true happiness. The lyrics suggest that finding this love has given their life purpose and meaning. The chorus is repeated again, emphasizing the narrator's continued astonishment and gratitude for the love they have found. The repeated line "These days are pretty hard to believe" reinforces the idea that the narrator finds it difficult to comprehend their current state of happiness. Overall, "Hard To Believe" tells the story of someone who has finally found profound love and is struggling to come to terms with it. It illustrates the narrator's disbelief, gratitude, and realization that love can bring immense joy and fulfillment despite their own reservations.