Do you have the 2 year home residency? Marriage to a US citizen does not automatically void that requirement.

You have been in a relationship for 3 weeks and are planning to wed! It sounds like you are planning to leave your training program since he lives so far from you. The fact you paid to get into the program at a company is also suspicious.

I suggest you both consult an attorney and pre-marriage counselor.