I think it was good because when there multiple heroine and with their development, ending it with only 1 heroine because author think that the heroine is different from others is stupid. The World God Only Knows is example, I just can't continue to read the manga because "What?". Do you mean that other heroines doesn't love MC? Is it because MC manipulated their live that they doesn't deserved his love. I mean the development of heroine itself that reader see, not some MC inner feeling. And what author expect when they create manga with multiple heroine, did he expect all reader has same idea as him with whose heroine should win?
Yes, this is good ending and good job for author.