Your argument is partially incorrect, what you are saying is that there will be an element of order 2 because 2 divides 12, you are apply the converse of the statement. And secondly, what about 6 ? Why can't it be ? After all 6 is also a divisor of 12.
1 is reserved for identity element, so it is exempted and now we are left with 11 elements, we can pair an element with its inverse , because it is commutative ( by shifting the brackets as required) ,and eventually everyone will be paired up except 1, that guy will be it's own inverse. So the order is 2
12 can't be order of an element because then it would mean the group is cyclic and an Abelian group need not cyclic.