This is part of Exercise 4.3.5 of Robinson's "A Course in the Theory of Groups (Second Edition)". According to Approach0 and this search, it is new to MSE.
(NB: I have left out the modules tag for a reason: the tools available here are entirely group theoretic.)
The Details:
A group $G$ satisfies ${\rm min}$ if every set $S$ of subgroups of $G$ has at least one minimal element (with respect to $H\le K$ for $H,K\in S$).
A group $G$ is a $p$-group, for prime $p$, if each element of $G$ has order a power of $p$.
Let $n\in\Bbb N$. Then $G[n]$ is the subgroup of a group $G$ of all elements $g\in G$ such that $ng=0$.
The Question:
An abelian $p$-group has finitely many elements of each order if and only if it satisfies ${\rm min}$.
Thoughts:
Let $p$ be prime. Suppose $G$ is an abelian $p$-group.
$(\Leftarrow)$
Suppose $G$ satisfies ${\rm min}$. Suppose, further, that $G$ has infinitely many elements of order $p^k$ for some $k\in\Bbb N$. I think it would help to consider $G[p^k]$; I'm not sure why.
I don't know where to go from here.
$(\Rightarrow)$
Suppose $G$ has finitely many elements of each order.
What do I do next?
I'm aware that it is possible to have an infinite group with finitely many elements of each order; for example, consider
$$\bigoplus_{p\text{ prime}}\Bbb Z_p.$$
The question is trivial if $G$ is finite.
This appears to be a question I could answer myself with more time. Thus hints are preferred over full solutions.
Please help :)