Because of the issues you have had, I would recommend an Immigration Attorney.

Please also see my post about K-1 Visa's. I went through the process bringing my guy over from Canada, and described the process.

With a K-1, you have 90 days to marry, from the day you enter the U.S. You then have to go to the USCIS office and show a copy of the marriage document, set up an appointment for fingerprinting, and an appointment for an interview.