In today's episode finally Ranvir's true personality and feelings were revealed. Many may think that he is a shallow minded person, but I wouldn't go that far as to calling him shallow.
When Ranvir was comparing Ragini and Sonia, and saying that Sonia is so beautiful and Ragi cannot even be compared to her - he was just talking like any other guy would. We have seen earlier Ragini being rejected in several marriage proposals, and all were due to her looks. So why would Ranvir be any different?
After what we witnessed today, we can tell that Ranvir is a person who is easily attracted to pretty girls. And so when we felt that Ranvir had some feelings of love for Sadhna, it was nothing by infatuation. But had he been given time to spend with her, he may have fallen in love with her. So when he went abroad, he met Sonia and got attracted to her, and slowly fell in love with her. So in this case, Ranvir's personality is that of a typical guy. On the contrary if they had shown Ranvir automatically falling head over heels in love with Ragini, it would have been unrealistic. Because Ragini is an attractive person from within, but unfortunately looks are what guys get attracted to at first sight.
But the good news is that, in the end Ranvir will marry Ragini. Now how they will come about it is what is left to see. Maybe he will marry Ragini out of obligation and not out of love, and later he will fall in love with her.