Just a side note, Heidi.
Your sentence is 100% correct and natural in terms of language. However, I can't imagine that anyone would seriously say this in the real world. It's kind of ...well, shall we say 'corny'?
It's a cultural thing. I don't know about other English-speaking countries, but you certainly wouldn't get away with saying something this insincere-sounding in Britain.