Keep in mind.. if your documentation is spot on... u will get it... no matter what happens.... let me make you feel better.. my friend he was in US.. got his h1b rejected.. went back to India.. had applied Canada thing from US.. but had to go back,... few complex situations popped 3 ADRs.. he had lost hope... but you know.. in 2.5 months he had his PPR.. came to Canada from his old company and now is having fun.. so baseline..this is what I did.. stop comparing your case with others.. 2. get a cold can of beer or your fav drink, spend time with family have fun.. its a freaking govt process will take its own beautiful time