I've got a bud that has a DUI and is flying for SW. I also have another one that has a misdemeanor hit and run in his record. The first step is never to lie about it. Lying during an interview and getting caught from what I've been told is unforgivable. You were not convicted of a felony and it would appear that you have kept your nose clean so I would think that you actually have a good shot. I think in your case it is very important that you get interview prep before you interview. They will teach you the best way to explain your past mistakes and how you turned these into positive experiences. Good luck and keep the faith.