Harsh...
I wish i knew the full story behind this (although this song is a clear summary). I don't listen to rap, so i can't really comment on your lyrics or flow. However, i can comment (even though i kinda came after the whole "Don't beat your kids" thing) on "... a good solid beating" ...with previous experience. I get the frustration with the "new" generation, but this seems very harsh (even if there is a really good reason behind it).