What also doesn't help is that except for this past year, most of the time the election is already called or at least the projected winner is expertly predicted by late afternoon or early evening.  If I'm standing in a LONG line and the race is called, I'm just going to go home for dinner.  Personally, I vote early in the morning but even then, our votes are probably not tallied until much later, after the race is "done."