Really well written, MC with a dark past, but really matured, and a lil girl with a dark past, not so childish. It all harmonises so well, and ends magnificently. The side characters were also top notch, only that standard shoujo boy was a lil annoying, even better that he didn't get the main...