So I have a theory that the trolls did a spell on Hanz to make him an ass.
I mean he was such a sweetheart in the beginning, and then all of a sudden he changed, and not even that, it was right before they kissed, so the trolls could have done a trap of sorts on her that would change him.
He could have killed Elsa when she was defending her palace but he saved her. I feel like he was a good person.
”So she’s a bit of a fixer-upper, Her brain’s a bit betwixt. Get the fiancé out of the way and The whole thing will be fixed”
He was never rude to her. Showed no signs of hesitation, even helped the people of Arendelle. It was only in that moment before they kissed that he stopped.