I have never been truly comfortable with Yoneda's Lemma but have noted the following consequence which seems too good to be true:
$Hom(A,-)\cong Hom(B,-)\Rightarrow A\cong B.$
Is not saying all we need is a nontrivial homomorphism $f:A\to B$ such that the above holds and then f becomes an isomorphism?