Banging my Head against a wall!

Yesterday was report card day.  The proof is in the pudding--my son got an F in Algebra & Art (I told him not to take art, but...), and a D- in English.  But let me say this:  he is no dummy.  He got a B in Science.  (Thank goodness for Gym & Orchestra!  A's there...)  I know he is not doing the work.  Even last night, he said he was "done" & since I was home all day, I knew he didn't do any work.  So he lied again!  Darn it!!!  Even if I sat there with a gun to his head (not that I ever would), I know he would absolutely refuse to do his work.   And he's an absolute jerk toward me.  I told him that you can't treat people that way.   His answer--get this--is "I'm a nice person!  You just annoy me!"  Yeah, right. How did I give birth to a jerk?  Rrrr....