You were not able to develop your bishop on g1. And putting the other bishop on f3, blocking the f-pawn, didn't help for that. Castling could have saved you from the mating thread coming from the lone Dwarf. But your Dwarf was active so it was quite a battle between them anyway.
Position after Bxb3