You need to speak with an immigration attorney directly, and have the paperwork related to the substance charge available. But in short, most likely you will be best off remaining within the US and filing the I-130/adjustment application from within the US.
Answered on Jan 04th, 2013 at 4:05 AM