Let $F:\mathcal{A} \rightarrow \mathcal{B}$ and $G:\mathcal{B} \rightarrow \mathcal{A}$ be additive functors between abelian categories, such that $(F,G)$ is an adjoint pair. If $B \in \mathcal{B}$ is a cogenerator and $G(B) \in \mathcal{A}$ is injective, then $F$ is exact.
I'm sorry if I'm asking something I've already found here Exactness of a right adjoint functor, but its argument does not convince me. All I can say is that:
I just need to prove that $F$ is left exact (I know $F$ is right exact by adjointness). Now I know $$Hom_\mathcal{A}(-,G(B)) \cong Hom_{\mathcal{B}}(F(-), B) = Hom_\mathcal{B}(-,B) \circ F $$ so that $Hom_{\mathcal{B}}(F(-), B)$ is exact by adjointness and $Hom_\mathcal{B}(-,B)$ is faithful since $B$ is a cogenerator. If $0\rightarrow A \rightarrow A'$ is exact, how can I deduce $0 \rightarrow F(A) \rightarrow F(A')$ is exact? Thanks for helping: I've spent hours on this exercise but I've kept missing something...
The claim follows from this fact:
As you say, $\mathrm{Hom}(-, B)$ is faithful, so if $\mathrm{Hom} (F A', B) \to \mathrm{Hom} (F A, B)$ is an epimorphism, then $F A \to F A'$ is a monomorphism. But $\mathrm{Hom} (F {-}, B)$ is exact and $A \to A'$ is a monomorphism, so $F A \to F A'$ is indeed a monomorphism.