Sooraj Barjatya said that Salman Khan wasn't right for the role of Prem in Vivah, so he decided to cast Shahid Kapoor.