i was also promised noc by my employer when i resigned. they told me they will hand it to me as soon as i need it. unfortunately when i get to my home country, all their words turned against them! i also had a good offer from another big company who was willing to take me directly from my country but i couldn't get back because my previous employer refused to give my noc. good thing i was also planning to take further studies so i took that chance to pursue it here.

if your wife cant live with that 2-yr ban, ask her to swallow her pride & take her resignation back! or else move on! don't let yourself be trapped in something u don't wanna be in. sometimes better things happen if u wait!;)