A drunk driver who swerved between lanes needed eight attempts to correctly blow into a breathalyser.