I think you need to get in front of an Immigration attorney familiar with criminal law.

While the crimes may be misdemeanors in the real sense, USCIS doesn't necessarily treat them the same way (specially for the drugs and DWI). The timing can become a factor, too.