There will always be unhappy people. If there was an ending with someone else, those who want Emily (and others whose LI was not chosen as the ending) would be unhappy. Of course, the problem could have been solved with multiple endings, but that's what the developer decided, and there's nothing we can do about it. And not that he hid it until the last moment, it has long been known that Emily will be the only one in the end (well, there is an ending without her, too). There's no point in making a big fuss about it.
But you're forgetting the main point - the ending is still a long way off. If it ever does.