The problem is that you are constantly changing the question you are asking. There are three questions here:
"At least one child in a two-child family is a boy. What is the probability that both are boys?" (answer: 1/3).
"The first child in a family is a boy. What is the probability that the next child is a boy?" (Answer, 1/2).
"You are introduced to a boy, one of two children. What is the probability that you are introduced to a boy as the second child?" (Answer: Possibly 1/3, but as you have added two new events in fact the answer is unknown.)
The confusion arises because:
a) People mix the third question with the second, by trying to assume that being introduced to a boy is as likely as being introduced to a girl, when in fact it's not a known probability.
b) People try to introduce the concept of "next" when it doesn't exist (thus confusing the first question with the second).
c) People don't actually sit down and calculate anything, simply listing in their head the probabilities, and then making the false assumption that:
a+b (+c+d+...) = 1 implies a = b (= c = d... ) =1/(number of options)
In every maths problem:
1) decide what the question is.
2) decide what assumptions you are going to make.
3) State them, either when posing the question or when answering it.
Naturally, failing to do any or all of these things will lead to confusions and arguments because people don't have any common ground, and may thus all be "right" in some sense, but right in answering different questions.