It was satisfying in the way that all loose endings got solved in one way or another. Also I don't think the finale was bad as such. It just did not go well with the whole season.
It is one thing to let the heroes fail and die, if that is what the season leads up to. But it is something else to juggle with too many characters to make the audience identify with any, while trying to balance three different McGuffins on one's nose. This season lacked focus. In the end the deaths mattered so little and even the great sacrifice was kind of pointless, as it happened for a relationship which just developed about 50 film-minutes before.
In season one it is clear why the two main characters have to push on, it is clear why they feel they have to team up even though they don't really like each other. The show managed to tie up the loose ends one by one over the last episodes, leaving one crystal-clear finale.
Had the season 2 team be a sworn in group from episode one while the show explained their past in flashbacks, it would have made so much more sense, that they tried to get each other out of the mess. Instead it takes half a season to get three of them together at all and after their traumatic experience the show has nothing better to do than letting them get apart again.
Who lived and who died felt very random that way. The kathartic elements became almost meaningless.
The show tried to weave a sophisticated web of artful ideas, got tangled up and fell flat on its face.