In this paper we consider for a non-unital ring R, the category of firm R-modules for a non-unital ring R, i.e. the modules M such that the canonical morphism μM : R ⊗RM → M given by r ⊗ m ↦ rm is an isomorphism. This category is a natural generalization of the usual category of unitary modules for a ring with identity and shares many properties with it. The only difference is that monomorphisms are not always kernels. It has been proved recently that this category is not Abelian in general by providing an example of a monomorphism that is not a kernel in a particular case. In this paper we study the lattices of monomorphisms and kernels, proving that the lattice of monomorphisms is a modular lattice and that the category of firm modules is Abelian if and only if the composition of two kernels is a kernel.