I didn't like most of the rhymes. Felt contrived to me.
I would obfuscate some of the details to appeal to a wider group.
Also, that is a lot of lyrics. Unless its sung fast that is going to one long song. Unless the music was magical I doubt I could make it to the end of the song.