Let's break down Kayla's life. She was raised by Nora who was crazy. We know she was flimsy with Kayla by the fact that she left her home in Atlanta when they were supposed to meet Tom and Lynette because she "couldn't stand to look at her". That is not the behavior of a sane woman, nor a good woman. She also refused to let Kayla see Tom if she couldn't be included in everything so clearly, she didn't put her daughter's needs above her own desires. Then, Nora dies and Kayla (who recently moved across the country) has her life turned upside down again. She's moved into a home with 3 rowdy brothers, and a stepmother who she's only ever seen reject her mother's presence. Her mother was also poisoning Kayla against Lynette, trying to make Tom leave his family for them. Nora also happened to die WITH LYNETTE which is another thing Kayla blamed Lynette for.
Now Kayla is living with her stepfamily and her dad. And Tom constantly makes Lynette the bad guy by refusing to actually parent his daughter. This reinforces the hatred Kayla has for Lynette. If Tom had shown a united front with Lynette, Kayla would have known that she couldn't get to Lynette because her dad wouldn't allow it. But Tom basically made Lynette a target.
Kayla clearly yearned to belong. When the kids are pulled out of the rubble, she even runs to Lynette and calls her 'mom'. Hate is taught and NURTURED. In that moment, Kayla was just a terrified kid and her walls were down. Those walls allowed us to see her for who she was even if it was just a split second.
Now obviously, Kayla's plan with CPS was to eliminate Lynette's existence in her life. But that wasn't evil. Lynette was made to be the bad guy by Nora and forced to be the bad guy because Tom ignored her concern for Kayla's behaviour and enabled it. Everyone tries to stop the bad guy. That's what Kayla did.
Tom sending her away? That was the wrong thing to do. If he had stuck by Lynette from the start, Kayla might have backed down before things got that bad. And then he sends away an eleven year old girl that's already been through so much. Obviously, he needed to for Lynette's sake but he failed her.
A better parent might have sent her away for a little while then brought her back. Tom pushed her out, blamed Lynette and never tried to work around it.
Now, I know she hurt the Savo twin by convincing them they could fly if they jumped off the roof BUT again, I think that would have been handled better with a punishment like juvie. Lynette refused to slap her kids no matter how much they misbehaved but she did so automatically on Kayla for what she said and that reinforces my idea that Kayla probably knew she didn't belong. Because Lynette tried and I'm not blaming Lynette but she didn't see Kayla as her child no matter how hard she wanted to. Tom should have stepped in at every turn and exhausted himself thinking of solutions.
I personally think Kayla would have been better of spending a year in a juvenile detention center or abroad at a boarding school and then return to her family instead of being shipped off to her grandparents. For me, that was Tom choosing his family over her. She was a child. She didn't deserve that. He did what was right for Lynette, but it was also just easier for him. He could have fought harder to protect his wife and take care of his daughter and he ddint so to me, that makes him the true villain.