This reminds me a lot of both Cross Channel and Tsukihime. Can't help but think this would have been better off ending at chapter 46, but Japanese media tends to be big on the open ending. It's a decent read despite that, albeit grim for everyone involved.