Fix an arbitrary abelian category $\mathscr{A}$, and let $$0\to A\xrightarrow{f}B\xrightarrow{g}C\to 0$$ be a short exact sequence in the category of chains $\mathscr{A}_\bullet$, where $A$, $B$, and $C$ have chain maps $\varphi^A_n:A_n\to A_{n-1}$, $\varphi^B_n:B_n\to B_{n-1}$, $\varphi^C_n:C_n\to C_{n-1}$ respectively, and let $A$ and $B$ be exact. I claim that $C$ is exact.
My current approach is to try to show that $$\ker\varphi^C_{n-1} = \mathrm{coker\,}(\ker\varphi^C_n\hookrightarrow C_n) = \mathrm{coim\,}\varphi_n^C = \mathrm{im\,}\varphi_n^C.$$
So, for an arbitrary object $M\in\mathscr{A}$ and morphism $\psi:C_n\to M$ such that $$\left(\ker\varphi^C_n\hookrightarrow C_n\xrightarrow{\psi}M\right) = 0$$ I wish to show that there exists a unique $\ker\varphi^C_{n-1}\to M$ such that $$\left(C_n\twoheadrightarrow\mathrm{im\,}\varphi^C_n\hookrightarrow\ker\varphi^C_{n-1}\to M\right) = \left(C_n\xrightarrow{\psi}M\right).$$ However, despite playing around a lot with commutative diagrams, kernels, and cokernels, I haven't found a good way of doing this. What have I missed?