Shivaay was jerk character for 1 year but I feel his growth started after Shivika first Shaadi and he haven't done anything bad to her like he used to before Shaadi phase even the man handing had tone down though kicking her out because she talk bad about his family was harsh he wasn't any better and always insult her for being a middle class girl Shivaay behave like his family were good people when they've proven many times to be unless including his brothers and let's not forget his mother who always insult Annika infront of him
Annika been wrong at times too and was a flawed character, she didn't have faith in Shivaay and their relationship but going by the history and what she went through being his wife I don't blame her at all when she left him during Roop Bua track.