Thematically I think your main problem was your failure to activate your bishops .. probably because you panicked. In future if someone plays a bishop sac like this you have to think to yourself "that was a terrible mistake, i will now win the game, all i have to do is hold my advantage by developing my pieces and getting my king to safety" .. even if the sacrifice is sound this attitude will help you find the right moves. At least half of the value in a sacrifice like this is the psychological impact that it makes.
That said, on to particular moves...
Ba6 would have moved the rook off of the same file as your king
You missed the tactical 10. .. d5 threatening to skewer the white queen but even after 10. .. c5 11. Qe3 you have the opportunity to play Ba6/Bb7 then Be7 planning on manually castling the king, As it was it took until move 16 to get a bishop off its start square
You also had the threat of pushing the d pawn to d4 if he plays e5