Your sac was unsound realy, his mistake was that he was going for the win, if he had just played 23. Kg8 again you would hardly get more then draw by repetition, or if you try to play for a win, you would most probably lose becouse you do not have material adventige any more.