A finite simple group is one which has no homomorphic images apart from itself and the trivial group. However, the simple-groups tag does not include the condition "finite". My question is the following.
Is the following true?
Claim: A simple group is one where, up to isomorphism, the only homomorphic images are itself and the trivial group.
However, I am asking this question not because of the tag wiki, but because I think any counter-example would be interesting, especially if it was finitely generated (and especially especially if it was finitely presented). That is,
Does there exists a (finitely presented) group $G$ which is not simple but where the only homomorphic images, up to isomorphism, are itself and the trivial group?
Such a counter-example would be non-Hopfian, and would be sort-of-simple, by the definition of a simple group that we want to exist. Thus the title of the question.
An infinitely generated example is the Prüfer group $\mathbb{Z}[\frac{1}{p}]/\mathbb{Z}$.
But there are no finitely generated examples. For if $G$ is such a group, and $S$ a generating set of minimal size, then no proper normal subgroup $N$ can contain any elements of $S$, or the remaining elements of $S$ would give a smaller generating set of $G/N\cong G$. So the union of any chain of proper normal subgroups contains no element of $S$ and is therefore a proper normal subgroup. By Zorn's Lemma, there is a maximal proper normal subgroup $N$. But then $G\cong G/N$ is simple.