Почему Маша Троекурова не сбежала с Дубровским?
Потому, что она знала чем все может кончиться, к тому же она уже дала обет (обещание), который нарушить не могла из-за своего характера и воспитания
Потому что не смогла.