ITA!
I have a lot of questions that we don't have the answers to, but here are some that are swirling around my head atm.
All things which would lead to major anger and jealousy on Terris part.
1. If Terri was always the one who met up with Desiree to drop off Kyron, it could very well be because Terri did not want Desiree and Kaine spending ANY time together.
2. What if Desiree had discussed parenting issues with Kaine, saying she didn't like the way terri was handling things with Kyron, and Kaine backed her up?
3.What if Kyron and Terri were butting heads, and Kyron said something like "You're not my mommy! One day my real mom and dad will be together again and you will have to go away." (most kids dream of bio-parents reuniting)
4. While Terri's appearance has gone downhill, desiree has such natural beauty. Maybe Terri got paranoid thinking he would start an affair or reunite with her.
Remove Kyron from the picture, then there's no reason for Kaine and Desiree to have any more contact.