Question: who sang how long will i love you first
Answer: The Waterboys