She has started getting on the wrong track and I believe she would definitely getting worse and worse, coz she thinks that you guys can't survive without her.
Disobedience and shouting to your elder son are unacceptable for me. You should have stopped her from doing that in the beginning. I would seriously consider whether I should let her finish her contract if she doesn't improve after your "counselling".