Ethereum won't surprass Bitcoin because it is worse when it comes to scaling. Currently, the whole transaction history of Ethereum is way bigger than Bitcoin's which causes a lot of problems. People don't synchronize their nodes fully which means that Ethereum network might become less secure over time. Bitcoin will continue to be number one thanks to Lightning Network.
I believe the same thing. ETH's issue with scalability resides because of its current node network which limits it to ~ 15 transactions/ sec, not fast enough to maintain large scale users. One solution to this is the same concept as the Lightening Network used by BTC but "off-chain" transactions.