I barely made it to the end of that game.
At 1st I thought it was very poorly written. Each dialogue was boring and painful to get through (for me) but I kept playing to see how it ends. And then by the end of Chapter 3 everything made sense. Even though story took a different turn in Epilogue every line in game (from the very beggining) had more meaning in it than you might think not knowing anything. Now it's one of my favorite games (even though I wish it had a different resolution).