I do not agree with the sentiments expressed, but speaking just of the song..I think the choruses are brilliant. Short and to the point. I can't make the verses scan to the song as I know it..I would say there are way too many words and too many verses...
mg