What they should do is sit down and have a heart-to-heart. She needs to be honest about what she wants and try to understand his feelings/views rather than expecting him to read her mind, and then getting pissy when he doesn't oblige her hypocritical demands. On the other hand, he needs to consider her feelings as well, instead of treating her as just a cat (and a vessel to absorb whatever trauma he's carrying around), and then decide whether to continue this friendship/relationship or walk away. Being spiteful and petty is understandable for their age/maturity level, as long as they eventually take steps to move past it without either side being forced to acquiesce to the other.