Yeah. One of my problems is that the human characters just don't have any charisma.
Another is the way the timeline of T2 is retrospectively altered. In T2 we learn that John's date of birth was 28 Feb. 1985. That is consistent with T1 where we learn that the action is taking place in May 1984.....and John is conceived as part of the action, so he more or less *has* to be born in February 1985.
We are told in T2 that Judgment Day takes place on August 29, 1997, and that it is over three years away. So it can be no later than 1994, and John can be no older than 9. The script says he is 10, but he must be a (very precocious!!!) 9 year old. Ed Furlong was about 13, but he was a young looking 13 year old playing a very precocious kid.
Anyway, John is emphatically still a kid in T2, not a teenager.
Suddenly, we are told in T3....for quite unnecessary reasons....that John was much older in T2 than this time scale allows. As a purist, I hate this sort of fucking around with what has gone before. I don't know how much it bothers other people.
No more spoilers from me.