I have been married twice, first time when I came to USA in 1993 and applied for asylum I was already married, by the time I was granted asylum in 1998 she already took a divorce and got married to some one in another country after waiting, so I got married in 1999 with a British after immigration told me I will get my green card in 15 months, those 15 months never came and she was stopped in DC and told they suspect her, later we got divorced due to this immigration again, in Muslims there is a thing called nikah which I did with another woman and had a son who is in Canada, I have not seen him in years and dying to see him, she was banned to reenter USA from Canada for no fault and the immigration officer called me at home phone and threatened to deport me, this happened in 2005 the reason he gave was he suspects her over staying in the USA, I told him if I wanted to break the law why would I sent her to Canada, but he did not listen and kept on threatening me, what a shame, my son cried for his mother for a year and I sent him to his mother, he was a special needs child under treatment in the USA and it was bad for his psychology to be away from his mother at the age of 3, she is not with me any more and continues to keep my son without sending him to USA so I may see him, in 2009 they asked me for more evidence for the 2nd time and medical for the third time, I was told this is it and I will get green card now, but immediately after medical they told me I have been charged as a terrorist under 212 a 3 b, it has been over 17 years trying now, so this is my story I hope it will help you to make a decision.