If you knew raman's past and what shagun did to him, you'll understand why he is "who he is" today!
The past has had a Really bad effect on him, especially that he has 2 kids. It takes time for him to understand that all women are not like shagun, even with the fasting thing!
Basically he NEeds time!