I think Rana is an amazing character his dialogues in todays episode were great. His bitterness and anger towards the situation portrays how loyal he is in love.
Even though he is disturbed by his situation he does not let that effect his judgement on other things
i,e that bumping into gayatri and the colour all over his jacket could have easily been a reason for fury but it wasn't.
In my opinion he's a great character and he'll only get better.