A lot longer?
No, had the German generals been allowed to make the calls after the breakthrough in the Ardennes the war would have been over by the end of 1940.
Holding the German forces from annihilating the BEF at Dunkirk lost the Germans the war, that is almost conclusive by most historians. Although there were several other turning points during the war where Hitler made the wrong decision (Or right one from our side?)
It defies modern western ideology, but Hitler had the allies beat and hog tied, but thankfully made repeated very stupid blunders with regard to military strategy which cost the Nazi's the war on several different occasions.
Dunkirk
Stopping airfield bombing during the BoB.
Alligning himself with Japan for no reason, and without request from Japan
Not sending appropriate re-inforcements to the Afrika campaign to advance and secure Middle East oil (Due to buildup for Barbarossa)
Attacking Russia
Stalingrad (Not withdrawing forces and circumventing the city, this was the beginning of Hitlers complete mental breakdown)
Bastogne, some experts suggest if the Nazi's had simply left a small contingent to defend Bastogne, they could have used their main force to severely disrupt the allied war effort as it was very weak at their point of attack, this last part would not have won the war, but perhaps prolonged it for a significant longer period.
A more aviation related blunder, in 1942 the ME-262 was ready to go into production as a fighter, but Hitler wanted it used as a terror weapon against Britain. Had it been employed and produce en-masse in 1942 onward, the resultant effect on daylight bombing would likely have been catastrophic to the war effort.