Josh Foley is a kid who consistently makes bad decisions that lead to everyone hating him (for good reason) and it drives him in his isolated nature to doing all sorts of crazy stuff (like dating a teacher, and joining mutant terrorist groups) just to belong to something and to feel loved.
and he sucks for it. he fucking sucks. He's definitely a completely selfish a-hole. But I don't think he deserved what he got like this.
I honestly think the teachers of the school should've sat him down and tried to help him figure out why it was he decided to join an anti-mutant cult. Why he willingly dated a teacher. They'd find that all it was was that he wanted to belong to something, he wanted affirmations and he wanted to be loved.
I think that if they had done that then they could have helped Josh redeem himself, help him apologize and be accountable for his actions. Because he really didn't do any of that. People kinda just forgot or forgave him with time, but he never really made any indication that he felt particularly bad for joining an anti-mutant cult.
We all know of course that the school fucking sucks at taking care of their kids' mental health or just, being there for them at all, and this absolutely extends to reformation and helping their kids improve themselves. I'm personally of the belief that Josh could grow to be a better person, but the circumstances around his situation and the nature of the school and their ability to take care of teens emotional well being just never allowed for this.












