The HNNtheorem says that every countable group can be embedded into a group with two generators. Could this be helpful?
In other words would the group
[tex]\bigoplus_{i\in\mathbb{N}}\mathbb{Z}_{p_i}[/tex]
be a countable group with countably many retracts? (In light of the previous question this may be the right way to go)
