This is the type of question you should pose to an immigration lawyer who is familiar with the details of your case. We wouldn't want to steer you in the wrong direction, potentially causing you to lose hundreds of dollars in filing fees or potentially trigger a more serious consequence. You're probably not in terrible shape - a single DUI is not disqualifying and otherwise you appear to have demonstrated good moral character during the past five years.