That seems like a long time. And hard.

Yes, and yes. But it is worth it. Getting a DWI dismissed (and eventually expunged) is a great result. In fact, it is the best result possible (other than winning a jury trial).