Ending up here being up two pieces is a lot better. 23-28 is also winning, probably. Good you brought it up.
I have doubt about this one. Part of the puzzles is: if you see a good move, find a better one, as in live games as well.
Here the difference in evaluation is -5 vs -1,6 on depth 33. It's the grey area whether or not it's a good puzzle.
I will keep this one in mind for now and reconsider later;)