Re: Sasuke will never catch up to Naruto...
I agree with what you said, but Id like to point out 2 things:
1) Kishi recently said that he is prolonging to conclusion to the series for another 2 years or so. That means that we (most likely) wont get the final, epic battle between Naruto and Sasuke for another 2 years (real time), and Kishi has hinted that after the war there will be another time skip. That leaves PLENTY of time for Sasuke to train for his final fight with Naruto.
2) You said Naruto held his ground against Obito and his paths, but Id like to point out that during this entire fight, Kishi has deliberately holding back on Naruto and his group because from a logical standpoint, they would have have died a LONG time ago. Again, from a logical standpoint, Naruto and Bee would have never gotten past the Edo Jinchuriki, as they all had the Rinnegan AND Sharingan. Kishi wrote the excuse that Obito had to conserve chakra so that Naruto wouldn't have to face the Rinnegan abilities in addition to fighting the Edo characters. Furthermore, Kishi also used the same excuse for Obito not using his Rinnegan abilities, otherwise Kakashi would also have died long ago as well.
The same goes with Madara, but Kishi has no excuse AT ALL why Madara has done ABSOLUTELY NOTHING in this fight... seriously, Madara's character right now has been totally wasted, Madara alone could have done more than Obito has done solo in half the time, and yet he's just chilling in the background (Madara himself even said that Naruto was becoming a problem, so why Kishi even bothered having the GODLIKE character in the fight if he was just going to strip him of all logical move-sets is beyond any reasoning).