Ну, возможно, Онегин к тому моменту изменился, морально вырос и мог бы сделать ее счастливой. Да он и на юную Татьяну, на самом деле, внимание обратил, но тогда отказал ей, благородно, понимая, что то, чего она ждет от него - любовь, верность, тихое семейное счастье - все это не про него.
А вот то, что открыл свои чувства ей уже потом, когда она реально светская дама, замужем, имеет вес в обществе... Ну, тут как бы.. Опять же, если бы она была провинциальной матроной с кучей детишек, такой же прелестной внешне, но с другим настоящим, без светского лоска - захотел бы он ее?