I am trying to understand the answer given to this question.
From what I understand they are saying that if there exists an $f$ such that $Ff = g$ then by naturality it must have the property that $GFf = Gg$ from which faithfulness of $G$ implies $Ff = g$.
The problem is that I don't see why we are guaranteed to have a morphism $f$ with this property. The definition of a natural transformation states that for every $f: X \rightarrow Y$ we have $\eta_Y \circ F(f) = G(f) \circ \eta_X$, so I do not see how we can use naturality unless we already know some $f$ exists with $Ff = g$.