i apos ve loved you for so long lyrics