All these people complaining, but I think the ending was fine. Author played into the expectation that Mahoro would lose her ability to see the spirit realm in the end, like every peaceful ghost story ever written, but did a last minute switch because happy endings are always better than depressing endings.
I like it, will probably reread it again in the future