Clever puzzle! White must be careful not to play the wrong move 25.
Good puzzle. I don't see how you "sacrifice (almost) everything", though. I mean I guess you lose the knight, rook, and the queen, so yeah, maybe it is.
Give it a shot!
first try
Here's another one, sacrifice everything to get mate in 12: