>>37319775His cruel and selfish personality is completely reasonable given that he was raised by Giovanni. Especially at age 10-13. Don't act like you would have known any better if you had his upbringing.
He develops his own philosophy that a single powerful entity is superior to an organization after seeing his father's failure. He spends time in confusion and denial when the player defeats him because it doesn't make sense with the worldview circumstances have granted him.
>suddenly decides he needs to be better to his pokemon in the postgame after one (1) lecture from lance way earlier in the gameLance lectures him before the 7th badge. Silver doesn't listen to him at first and calls him a bleeding heart, but it puts him on the right path. After the 8th badge, in the Victory Road battle, he has started having doubts. That's not really "way earlier" in the game.
His change isn't just a sudden 180. If you paid attention to his dialogue, you would know that he is confused and in denial before beginning to reconsider his ways. And it's not like the turns into a goody-two shoes either, he remains a reserved and serious person even when he learns to be kinder.