Because you don't actively listen to your own songs on a daily/weekly/monthly basis. You go on to the next song, right? So just by odds people know the words to your songs more than you. P.S. This is all speculation. I just know I personally know many of your recent songs by heart.