Why did my name is earl go off the air after only four seasons?

My Name is Earl was canceled by NBC because of poor ratings. It starred Jason Lee as Earl Hickey.
Updated on Thursday, February 02 2012 at 02:28PM EST
Collections: my name is earljason leefour seasonsearlnbc