TL;DR = Too Long; didn’t read. A term that is used others to denote that the post is too lengthly to bother reading. Similar to to Wall of Text.
I kinda understand that Tom is out of his element but there are instances that I would have liked him to be more active. For example I would like him to contribute more in the plan of saving Jenn and for him to fight back more sooner in the ship. He for now appears to be constantly dragged along by circumstances and other people. He did become more proactive in the end like when he studied magic but that might be a little too late for some… it seems.
I don’t mind his idealism because it add depth to the conflict, but it doesn’t seem that that is the cause as to why Tom is so laid back. For most circumstances, he appears too much like a deer caught in the headlights. A valid reason, but not satisfying.
As for Rupert, that maybe, but that still detracts alot from Tom whom I think many readers would be rooting for.
Also, it maybe true that kids nowdays are brats but these here aren’t modern children. Child rearing in early times is very different from child rearing now. Spare the rod spoil the child is an adage people follow, they literaly uses rods. Also, even in literature in modern setting, such characters aren’t well liked.
I can’t say if it needs to be changed because I still liked the book even with such ‘flaws’ that others deemed a deal breaker. This is still up to you.