Some good selections here. Bioshock Infinite is a great choice, though I preferred the more straightforward twist of the original Bioshock.
Though you missed the greatest ending of all time -- Red Dead Redemption. I don't think I'll ever be effected by a game ending ever again the way RDR got to me. It was simply brilliant.