7. Bxb8...why take there? It is an even trade, but you actually give up great position of your Bishop. This leaves your white Bishop undeveloped and your opponent with a centered white Bishop. Additionally, when your opponent checks your King at 9. B4b+ you could have countered with said Bishop instead of pulling your knight from the center. That is just something I noticed that allowed your opponent more offensive options later on.
Also, 24.Qh6 is what caused you to lose tactically. your opponent anticipated your move for checkmate quite well. This ended up being a major strategic loss and put you behind on material.
Just some thoughts from what I saw. I am not very good though, so take the advice as you will. Hope it helps.
A game i Just concluded on here. Anybody have any comments?