Indeed, I'd like to add that the "special" endings after you unlock them are extremely hidden and playing through one route 20 times to find them is maddening. Hell, at this point I'd pay for a guide if it meant I didn't have to do that two more times.