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.

Thursday, February 02 2012