Often replies on here seem to start from the point of view that rail staff can do no wrong. Unfortunately (in line with every job I've done outside the railway) there are always a number of people who don't care or are just incompetent. There are also the times when genuine mistakes are made as well as decisions which were the best guess at the time they were made but wrong with the benefit of hindsight.It is unprofessional to not heed input from your customers. I have 27 years experience of using their services, and about 12,500 individual journeys, (and they have about £40,000 of my money).
I do think it's too easy in control to forget that there are people on the trains. So decisions like the ones you describe about terminating at Kingston are made which work on paper but not in practice when the next train is short formed or there isn't time for people to change.
As an aside I know someone who did as one poster suggested and got a job in control at SWT. They left because they couldn't stand it, their words were "they all think they're playing with a train set and forget about the passengers". This was some years ago so is in no way intended to disparage anyone doing the job now.