Question: who sang i have loved you for a thousand years
Answer: Steve Kazee