This story is really well written BUT that damn fan service is so off putting. I had to skim through some parts because the fan service gave me the ick