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