No, no one has said "G was made up of sets of 2 elements"! What Dick said before was that if a= a-1, then {a, a-1} contains only a single member because those (seeming) two elements are really the same. If a is NOT a-1, then it has 2 members. Of course, any subgroup must contain the group identity, e. If either a or a-1 is the group identity, then the other must be: a(a-1)= e by definition of inverse. If a= e, then e(a-1)= e or a-1= e. That is the only case in which {a, a-1} forms a subgroup: a= e so {a, a-1} is the trivial subgroup, {e}. In any other case, whether a=a-1 or not, {a, a-1} is NOT a subgroup because it does not contain the group identity.
Now, suppose G is a set containing an even number of members. We know that the group identity, e, is a member of G and that e= e-1. That leaves an odd number of "non-identity" members. If there were no member [itex]a\ne e[/itex] such that a= a-1, we can pair each non-identity member with its inverse: {a, a-1}. But such a pairing partitions G-{e}, as set with an odd number of members into a collection of sets each containing two members. Do you see what's wrong with that?
Notice that this only says "G has a member a such that a= a-1". It does not say that a is the only such member! The Klein 4 group, for example, has a= a-1 for all its members.
G must have even order because Lagrange's theorem says that the order of any subgroup of G must divide the order of G. In particular, if a= a-1, then {a, e} (NOT {a, a-1}!) is a subgroup of order 2 and so the order of G must be even.