Shahid is a sweetheart and somehow I knew that his relationship with Kareena would never last maybe because he had less affection towards her. They never used to hold hands in public but Saif isnt shy of showing the public how much he cares for Kareena.
Shahid seems to be a shy person while Kareena is very open about most things. I think Saif matches Kareena's personality beautifully. They deserve each other