What makes a good song?
a good songwriter and a good singer. And they are not always the same person. Often works that way to good effect. Especially a good interpretor of songs. They hone the result and don't tinker. Whereas the songwriter is prone to change things, not sure it is finished. Divergence versus convergence.