sorry to say this but ithink you are pretty much doomed
Could I have salvaged this game?

White could hold temporarily by say... Qe5. However, at this point you are down in material drastically. The night is just barely holding on while protecting a2, but as soon as black activates those rooks you'll be in deep trouble.
The best that could happen here is to play "hope chess"... just HOPING that your opponent makes a mistake. However, in the reality of things, you're down two full rooks. I hate playing hope chess though. I always assume that my opponent will make the best move possible.
Here's a scene from a game I played tonight. As you can see, I was in serious trouble. Would there have been a way out of this mess or was I doomed? Maybe Ba6 in there somewhere?