You guys are harping on about Ranveer being committed to Ritika but nothing about Ishani being committed to Shikhar?
I'm sorry but just because we know Ritika is a villain doesn't mean we can decide for Ranveer's character. For him, he sees her the same way Ishani sees Shikhar. There's trust & friendship there.
Ishveer have gone back & forth so many times, they both know their relationship is going to end sometime soon. Ishani has that goal of hers, Ranveer thinks her memory will come back and she will leave him again.
There's one thing you have to realise that these promises and commitments mean NOTHING! writers use these as tools to keep the main leads apart. If not for these they would have to make them consummate and as everyone should be aware they all try to delay that as much as possible.
My main point is that you can't bash Ranveer for his commitment if you're fine with Ishani's stance. They're both as bad as each other!