I just watched this anime, making it the 3rd. It was enjoyable, but I think it would have benefited from being longer. The story is tear-jerk material but...The lack of screen time given the characters kinda dulls that. I mean, it's hard to be touched and feel bonded to each of the characters when you've only known them for less than 10 episodes or whatever you know? I understand budget and whatnot is the main cause of this moreso than creator choice, but still. It's kinda sad how shows like this have so few episodes, while Naruto or whatever have 50 billion.
What exactly makes anime have many episodes anyway? I can't imagine the ones with hundreds of episodes were THAT much more significantly popular or successful when they were brand new.
AS for the show itself, the ending was indeed good. I'm not getting a "bittersweet" vibe though just.. sweet. I didn't get the impression Madoka was lying when she was assuring Horuma that her fate was actually good, plus it's not like they EVER lived, or expected to live on earth forever. I do think though that again, due to the lack of screen time, each girls' fall into despair seemed a bit forced/rushed. Sukuya's (was that her name? I suck with names, I forget already) in particular seemed kinda weak to me. She despairs not when she discovers she's basically a lich (though still human-enough that ordinary people can't tell she's one), but that her friend has the hots for her love? WTF can't she profess her love to him first? Because she has to wear a ring all the time? Really!? As I said, it's not like people can't tell she's not an ordinary human, and there was absolutely no indication that the girls suddenly lacked any sort of sensations or functions that an ordinary human body has. I think that's overanalyzing it a bit, I really didn't think less of the show for things like that so much, I'm just using it as an example of how more screentime could have benefitted it more than just "more is better". There is really a rather NOTICEABLE chunk of stuff missing due to such a small amount of screentime.