This, but also, we don't create anywhere near enough chances. Prime Alan Shearer would struggle to get goals the way we've been set out in the past couple of years.
I knew Moore would get goals elsewhere. Also, like you, strongly suspect Cannon might come good elsewhere.
It's one of the reasons I keep schtum and don't join in on the threads laying into strikers (which seems to happen every time we don't win). I'm not saying they're totally blameless, it's a collective effort, but there have been bigger problems (not least with how we've set out). We need to be more adventurous, certainly need to create more chances, or we really are in big trouble this season.