...
I would subtract half a star for the dub con part. Aside from that, I loved everything, it made me cry a couple of tears. Good message.