The traffic stop was probably legal if you actually crossed the double yellow line. However, you have a great explanation for crossing the line. This explanation casts serious doubt on the State's case against you and will make it very difficult to prove your guilt beyond a reasonable doubt. The passengers could testify at trial on your behalf. Since the stop was probably legal, you won't be able to have the case dismissed outright, but you may get an offer to plead to Reckless Driving, or else you would have a good chance to beat the case at trial. Make sure you work with an attorney who is serious about taking your case to a jury trial if it is in your best interest. We are available at 404-881-8866 to discuss your case further at no charge. Best wishes to you.
You have to come up with come defense to the DUI, I am afraid. Your failure to maintain lane was sufficient cause for the stop. Then you were found to have been DUI during the stop. That is the matter you better come up with a defense about, if any.