There is nothing wrong with the book and it sucks for the morons sending you hate mail - but I agree it doesn't sound appropriate for middle schoolers.
I remember secretly reading my parents' books as a kid and being puzzled at sexual references, racism and dark jokes. They don't even have the tools to understand them.