my boyfriend is a Mexican citizen with a Mexican passport but living in the US. we want to get married but also we both feel that we should take steps to have him be legal (he came into US...