Well, on move 7, develop the N-d2 to defend the bishop instead of taking more time to retreat.
Pushing the pawn up on move 15 hurt both of those pawns over there. develop the rooks more while you can.
you lost a center pawn when you offered up the bishops trade on move 16.
Move 19 resulted in a fork. Always watch your pieces for forks. I try to remember how a knight moves: a knight on a black square will always move to a white. Helps me remember not to line up my rooks and whatnot.
After he took one of your rooks, you're definitely on the defense, so move 21 should have taken the knight on e1 then try to strengthen your defense, not go on the offense with your bishop. That's why you later lost it.
After that, it was just a lot of pressure from him, nothing anyone could have done to get out of that, except maybe a GM :)
Hope any of this helps, man.
Please tel my mistakes...