My friend got married to his wife in maryland several years ago. But he found out when they were married, his wife was still married with her first husband in canada, and was not actually divorced until 1 years after they were married in canada. So at this point, his wife is divorced from his first husband in canada. He is wondering though if he and his wife are legally married or if they will need to get married again since they now living in North Carolina? However, he needs to give green card to his wife through sponsoreship since she is from canada, but he is not sure whether immigration or the state of north carolina will allowed giving his wife a greencard when she had married to her first husband not divoced and ended up marred to him but now divoced to the first husband.