pretty sweet. Disappoint however, since it gets funneled down pretty hard at the end. Kinda goes against "vastly branching" storylines. It sucks that teh culmination of your choices doesn't affect the final missions in some drastic way.
(Oh man ME3, oh man, we thought the gaming world learned it's lesson)
You know, though, it's a lot easier to say "diverging storylines" than it is to make them.
ME3 was the same as ME1 and ME2, it's just peoples' expectations were completely unrealistic. (Well, that's what I believe, as I enjoyed the game while all the chaos about it was going on.)
What's the point of of the GW2 storyline? To defeat Zhaitan. This means that, really, there's only one way the story can end.... By defeating Zhaitan.
So, yes, the game bottlenecks. You have all the races > The three orders > The one final storyline, with a few branching parts in each.
We get A,B,C,D,E > F,G,H > I instead of A > (AF > AFI),(AG > AGI),(AH > AHI), B > (BF > BFI) .... etc, etc, which would be many more years of work, which frankly isn't worth it at all for ANet (or anyone who makes video games). I'd love to see a game with that amount of dedication put into it, but frankly it's never going to happen.
Some couple of references are done here and there, for example if you're an Iron Legion charr and choose Galina and Snarl Backdraft to support you at Claw Island, you can use a ghostbore turret. I'm thankful for this, as, really, think about it. That's extra coding, voice acting, and writing which only applies for a small percentage of players.
Thanks for the flowchart!