For me, the meaning of this song is marriage. The boy and his girl, his friend's sister, is going to marry. (basis: in a few more days, well both hook up forever and ever), and he is talking about the "i do" part in the altar regarding to place he brought her (basis: and now I've brought you to the place, where I've poured my heart out, a million times, for a million reasons, to offer it to you). They been apart for weeks (long since we've been talking, for me is an exaggeration of someone inlove missing his love) before their marriage. Then I also heard another song titled "the moment of truth" by matthew west recalling about couple's day of marriage, so I therefore conclude "moment of truth" is an idiomatic term of "marriage or the moment in the altar. " share lang po. This song is an expression of a lad's love to her fiancee.