Let $G$ be a group, say nontrivial. Aluffi interprets the property
"The only homomorphic images of $G$ are $1$ and $G$ [paraphrased]" ($\dagger$)
to mean
"If there exists a surjective homomorphism $\varphi \colon G \twoheadrightarrow G'$, then either $G' \cong 1$ or $G' \cong G$ [paraphrased]." $(*)$
The context is we want to show such groups $G$ satisfying $(*)$ are simple. The way to do this is to assume otherwise, take a nontrivial proper normal subgroup $N$ of $G$, and look at $\pi \colon G \twoheadrightarrow G/N$.
Question: How can we show it is impossible that $G \cong G/N$ under some other homomorphism $\varphi$? For example, we could have something like $\prod^\infty \mathbb{Z} \cong \prod^\infty \mathbb{Z} / (\mathbb{Z}, 0, 0, \dots)$. Of course, this group doesn't satisfy $(*)$ (just project onto the first coordinate), so it isn't exactly a counterexample, but could some nasty group exist that is? What prevents this?
Is it better to think of $(\dagger)$ to mean
"Every surjective homomorphism out of $G$ is either trivial or an isomorphism?" $(**)$
Is this what Aluffi actually meant by $(*)$? Does it not matter? That is, are $(*)$ and $(**)$ actually equivalent as written?
Thanks in advance.
Related: Definition of Simple Group