Yes, it pinged off the other guy but the shot was on target and would have caused problems for the keeper. I just don't think you should be taking food out of the mouth of Torreira, that's all.
It is a stupid rule. If the attacking player hadn't taken the shot, there wouldn't be anything to deflect, so it should be given to the attacker regardless.
Own goals should only be awarded when the defending team scores against itself with little or no input from the opposition (the classic Lee Dixon-type own goal, if you like).
No, because the as any two-year-old would know the accreditation of a goal has absolutely no effect on the score. What you are suggesting is outside the laws of the game and would deeply change it. It matters no a jot that GG may have got a touch to Eddie Kelly's shot in 71 or Sunderland may have beaten Talbot to the ball in 79. It changes nothing that these goals may have been given to the wrong men. It does matter that the ball was 95 million miles over the line before being crossed in for the Newcastle equaliser in the 1932 Cup final or Stephane "Two Keepers" Henchoz smashed the ball off the line with his hand in 2001.