12. ... ne8 is a terrible move that qualifies as a positional blunder. It undevelops the knight, and gives it exactly nowhere to go except back where it came from. From e8 it controls no squares, and just gets in the way. Stockfish confirms that your turned a small edge into a sizeable deficit with this one move. A positional blunder and something you can learn from I think. Nd4 is already playable by you now, but white's nd5 looks very annoying so I'd probably play e6, restraining his knights, aiming to play d5 in the future, likely after playing nd4 next.
22. ...bxg2 misses a devastating attack, rf4. Wouldn't blame yourself for missing it per se given your rating, but at the same time if you had noticed that the white king's position was airy and looked at whether that could be exploited you likely would have spotted it. After, all, the tactic is actually very simple.
23. ... qc6+ looks logical, allowing you to keep the pawn pxp.
24 not sure why you lost your cool, you are down a pawn but white's king and pawns are weak. Position is roughly equal.
Thanks for any insights. I didn't review the game with an engine yet, as per the posting guidelines. I've already noticed a couple of things that went super wrong, but I'm still a bit blank regarding what I could have done better (before losing my cool and the tactical game of course).
Edit: Also, did I do anything wrong regarding how to post the game? I have noticed it shows on the computer but it only shows the moves until 1st comment when reading the forums through the Android app.