Some very good points raised.
I definetly found myself not knowing entire songs for most of the time I’ve been playing guitar. It’s only the last year or so that I’ve been making sure I finish the job.
I think it’s one of the most satisfying feelings when you can finally play that really difficult song (the chorus of which you couldn’t manage a week ago) you love start to finish.