I finished it yesterday. Awesome game, but I'd have to agree about the stupid amounts of retconning.