We state the Archimedean property as follows. If $a>0$ and $b>0$, then $\exists n\in \mathbb{N}$ s.t. $an>b$. I know that the original proof uses the completeness of $\mathbb{R}$. However, my following attempt of the proof does not involve the completeness and hence should be rejected, hopefully finding out the precise loophole. In particular, I am aware that there are ordered fields that does not have the Archimedean property, although I do not know them in any detail.
My attempt of proof: Suppose that it is false, i.e. if $a>0$ and $b>0$, then $\forall n\in \mathbb{N}$, $an\leq b$. Then, $n\leq b/a$ and (by definition of field operations) $\mathbb{N}$ is bounded above. Hence, it is a contradiction.
Is this problematic because this is valid provided that [$\mathbb{N}$ is not bounded above] and [$n\leq b/a$ $\forall n\in\mathbb{N}$] are contradictory, and I have not shown that?