His finishing is pretty Neymar esque for me, especially when Neymar was younger, and Neymar is considered one of the best players in the past ten years. Very erratic at times, but also shows good finishing quite often, and gets into many good chances because he is simply good both with and without the ball.
I'd say his weakest point is his heading ability, and something he needs to work a lot, but it's something that is possible he never develops to even decent level.
To say that he is shite just because he misses some chances is ridiculous, there are many top players over the years who have showed shite finishing quite regulary, the likes of Neymar, Ibrahimovic, even someone like Cavani, Suarez, Benzema, etc., have all put spectacular misses throughout their careers quite often, and that never stopped them from becoming top players.