In my opinion, both immigration and Vijay & Vaishali is culprit. First mistake is from Vijay and Vaishali for forgetting the visa (Which is of PRIME IMPORTANT When anybody travels to any foreign nation--There is no harm in checking the visa two or three times before and during the journey..!!).
Ok..now as things happened like forgetting the visa,The Mistake from immigration side is that they dont have any humanitarian consideration to anybody except for WHITE SKIN..!!If you go to any foreign nation, you should see how gratefully they take care about there citizens in the immigration counter (separate counter, with a smiling face, with humanitarian considerations).
I think INDIA is the only country who behave badly with there counterparts mainly in the immigration counter...my own experiences are not at all good in this regard. They handle people with JELOUS. The outcome of RESERVATIONS on government positions and there hunger for money in the form of getting bribe will give white skin everything they wanted and not the basic thing an Indian national wanted ...!!!( I am looking around, no.. Gandhiji is not around...to help, we are going back to where Gandhiji started from).