Yes, but between his many games as a winger last season and the few he got as a striker, I'd say he probably wasn't getting that many fewer chances to score as he is this season. The difference is that he's burying them, and 'lack of confidence from lack of chances' is not a significant enough factor to explain the vast improvement.
If you genuinely think he hasn't tangibly improved his finishing this season from last, we'd best agree to disagree, because to me it's blindingly obvious.
This bit I agree with. For most of his career he's been a good goalscorer, and i've always been confident that he'd get it back sooner rather than later. It's not a natural weakness in his game, he just went through a bad patch last season.