The RNG component is like gambling. Makes you think you always have a chance, makes you play more, makes you buy more, etc. Remember the point of this game is to make profit from us. They have psychologists designing every aspect of this to extract every penny from us.
The game doesn't even feel fun a lot - feels like momentum. We out this much time and $ into it so makes it harder to quit. Fun when you win but when you lose its eh