@KOcheckmate 1. Its expensive - Ah yes, Mojang is at fault for trying to profit on their game. For a game like Minecraft it isn't surprising that you have to pay.
2. It sucks on mobile. That's true but as you said, same for Roblox.
3. Lag - Are you talking about server lag? That depends on your internet connection or just join a good server.
4. You can only join a few servers on mobile - Just search up "Best mobile minecraft servers" and you will get a lot of lists with good servers. For example, Mineplex.net
5. It gets boring eventually - That's not true, it depends on how much you like the game. In Minecraft you can literally build ANYTHING (There are very few exceptions)
6. Has idiotic hackers - Same with Roblox, but since Minecraft is more popular it has more hackers.
7. You need to pay to play with your friend in a private world - Actually there are many ways to play with your friend in your own private server for free.