You should have tried with some more companies who has got visas for Indians rather than waiting for the two offers. The Companies who declined to offer a job might have finished their quota of Indian visas.