Just because you get what you want in the end, doesn't make it not a tragedy...In the end the war will swallow up everything and everyone Betty Rogers' loves.
The Malfoys and the Weasleys never could keep away from each other why should their children be any different?