Theorem: If $ ( a_n ) $ is a cauchy sequence then it converges.
Note: I know that the common proof of this theorem uses subsequences and the fact that if we have a cauchy sequence then it is bounded, but I first tried to prove the above theorem on my own and stumbled upon a difficulty I haven't found elsewhere.
My attempt of proof: Suppose $ ( a_n ) $ is a cauchy sequence. Let $ \epsilon > 0 $ be arbitrary, hence there exists $ N \in \mathbb{N} $ s.t. $ \forall n,m>N. | a_n- a_m | < \epsilon$. Choose $ m=N+1 $, hence we have $ \forall n>N. |a_n - a_{N+1} | < \epsilon $. Since $ \epsilon >0 $ was arbitrary, we have $ \forall \epsilon>0 \exists N \in \mathbb{N} \forall n>N. |a_n - a_{N+1} | < \epsilon $, Therefore $ \lim a_n = a_{N+1} $, hence the sequence converges.
Question: Obviously there is a fallacy with the proof since following the reasoning in my proof, $ ( a_n) $ could converge also to $ a_{N+2} , a_{N+3}, ... $ and so forth which is obviously false since only one limit can exist for a sequence that converges. However I don't fully understand what went wrong, maybe something is wrong with the logic? can you please help me as to why my proof is wrong?