The remaining issue is if all this work will become useless once ETH 2.0 sharding is alive?
It will not become useless for a long time. The current proposed implementation of sharding is just data sharding, meaning that you would not be able to have txs “directly” on the shards; rather, the shards would just be data space so that rollups could have much higher scalability.