This is all interesting and I am sure there is much to be gained from looking at why and how songs are successful. However the more you narrow everything down to a formula the more you will tend to make all music sound the same. At some point if all songs do end up sounding the same then people will become bored with the results.

Just throwing an alternative view out there.