Damn that plot twist at the end tho... This was messed up on so many levels, but I found it so interesting?!
Deichuu no Hasu