It was a smart move not just for him but wifey too!
Had he sacrificed, it wud hv implied:
1. Rubina cant make it on her own, it was cause of Abhi that she got accepted which wud hv bern unfair on her
2. All guys sacrificed for Abhi so Abhi sacrificing for Ruby wud hv meant their sacrifice went in trash. From next time, Abhi, for that matter Ruby too, wudn't get favors as contestant will think they will play for eo widout regards to other
So yes smart move not selfish