I had only 5 seconds to look at the position but from what I can see the main threat to white is 24... Bxh3!? 25.gxf3 25.Qxf3 ...
Nxf3 also works, but its better do it after Bxh3 and so on.
i don't see how white can hold it, but draw is really good deal here .
In this game I got into trouble because I didn't play agressively enough in the opening and ended up with a menacingly looking position that looked like a repetition draw at best.
I offered a draw and my opponent accepted. However, Since I was two pawns up, had I found a way to hold on I had a decent looking endgame. Was I lucky that he accepted the draw or foolish for even offering one?