You mentioned that your friend is offering you a job...what was the reason why you need to struggle for a visa? Can't he provide you one?

Just a question...