I am sure Eric appreciates his defenders on this board, but I think it is a hard position to take as there is now 11 years of data on him. He has scored over 80 points only twice in those 11 years. His year of 100 points was in his second year, was 9 years ago, and pretty clearly looks like an anomaly. Over his 11 years now he is averaging about 74 points per 82 games...which is actually pretty good but not at superstar level his paycheck puts him in.
Eric is what he is at this point and isn't going to suddenly change. He is a good player that struggles with effort and consistency issues. He is also overpaid in comparison to his peers. Look at Joe Thornton as someone with a cap hit and salary of close to $1.75 million less per season as where Eric should be contract wise. You could even make argument Eric is not at Thornton's level as he doesn't make other around him better...but I will ignore that for now. I blame JR mainly for the bad contract (which generates most of the Eric hate around here), but Eric shoulders blame too as he has the physical ability to put up better numbers and also make those around him better.
For whatever reason he just doesn't seem to want to dedicate himself over the long haul to put up the results we all hope for. He shows glimpses over short periods (like last year) but it never seems to last and that is my biggest frustration with him.