I don't think its all his fault but he's obviously not good enough and nothing in his past suggest he will be good. Our overall XG is bad so we need somebody when those few chances come, something happens. He's not Andy Cole where missing 10 doesn't matter as another 10 will come in the second half.
Harris has a much better record at this level and whilst i don't think he's the answer if he doesn't start instead of Watters next game i might have to write a strongly worded complaint to the club.