I disagree that Haruna's selfish.
Anyone who's in love would feel this way, right?
I think it's natural for her to feel that way.
However, Yoh's self-less as well, so I'm pretty sure he'll do whatever it takes to make Haruna happy with what she wish. But, even though I dun want them separated, I still think Yoh should take this chance and go.
I really LOVE them though...x'3
So hopefully, something'll come up and we'll have a good ending. x'3