Excellent!! Why "talk" about an issue when you can "sing" about it?!! You have definitely 'handled' this topic well, and you can obviously 'carry' a novelty song like this so well!
Really like the style you chose, and the little solo's in-between the verses. Also, I appreciate your choice of words and rhymes==nothing seems forced, no false rhymes--very nicely done. I'd have to say, this one is 'in the bag'!