Aidan Walsh, 28, had taken cocaine and cannabis before carrying out a three-point turn and driving into oncoming traffic.