Advice/Criticism for an online game I had...

10... Bxb4 wins a pawn with check (11. a3xB? Rxa1)
40.. Bxb7 seems strange. perhaps you should have done your killer move Qxf2! then, if not first taking the rook.
Very nice game !
Aha I can't believe I missed 10...Bxb4, I love combinations such as those.
As for 40....Bxb7, I panicked lol I had very little time left and to be honest I didn't think he would fall for that mate. In hindsight, theres no way that an extra queen could've stopped it but 42...h4 prevents it. So I guess I thought I would have to take it sooner or later. Thanks for the advice, greatly appreciated.
Oh snap, I didn't even give that move a second thought after seeing that my Queen would be under attack lol Thanks a lot

I didn't like c4. That hole at d5 should have caused you more problems, but I didn't look at the lines.

c4 is a mistake, i think you need Nb6 there to help block white's pawns.
ack, why 19...Ne6 instead of Nd3? The knight is crushing on the d3 post...it is a better piece than its white counterpart posted on d4. On d3, your knight is nearly unassailable, hits deep into white's camp, and also blocks the d file from white who is probably eyeing that weak d pawn. Hop up to d3, then you can even think of bringing your other knight to the queenside via d7-c5 and maybe b3 if you can get away with it, or to the kingside via d7-e5, targetting f3. But since white has those two passed pawns on the queenside marching down your throat, you probably won't have time for anything on the kingside at this point.
What I'm saying is: the center is pretty closed up, this is when knights come alive! I know the tactical stuff is important to note, like missing Bxb4 to win a pawn, but a positional move like Nd3 is just as important. I'd even say a knight post like that can be worth at least a pawn (here not so much; if it weren't for white's connected passed pawns, which shouldn't have been allowed to develop). I've read that a knight posted on the third rank like that is worth the same as a rook. Something to consider.