To address the backlash regarding Star cheating on Tom
Star is fifteen!!!! She is a child!!!! She is not an adult!!!
Yes, what she did was shitty, and she KNOWS what she did is shitty. She doesn’t realize (or doesn’t want to) that she still has feelings for Marco at this point. She admits that she should have told Tom, but doesn’t flat out lie to him and admit the kiss meant nothing. She clearly feels incredibly guilty about the situation in her own way.
But she is still fifteen. She’s a child, and she can’t be held to the same moral expectations as an adult. She’s still founding her moral beliefs and half of this show literally regards around her discovering what’s right and wrong. Chances are, unlike most of us, Star hasn’t been exposed to what exactly cheating is. She doesn’t have a framework for identifying her actions or feelings regarding them (though she seems to be aware her actions could have at least been better). She’s always been a bit socially oblivious, and I don’t think this is any different.
Star isn’t an asshole. She’s a fifteen year old teenager making a very common mistake of her age group, having an identify crisis of a teenager. She’s learning.