Like you medellinguy, I can't wrap my head around this either. I mean I could understand if you had done the act but really, you shouldn't be punished for something that others did. Ugh...so frustrated about this. :
I would seriously take this to the papers or put it to the court. I know you want to go home (and you still can) but it really wouldn't be right for them to get away doing this to someone and possibly doing it to others. They waited 2 1/2 years to give you an answer and they turn you down because of others acts. Seriously, you need to fight this! If not for yourself but for others in a similar situation.