SgtPappy & Charge,
The air above does not "catch up" with the flow from below, period. It has little to do with the "longer path" either. That is one of the urban myths that are very hard to root out since it has been quoted so many times (wrongly). It is almost as bad physics as the "CO2-caused global warming" that itself became truth, just by being quoted so many times (wrongly).
What you have to realize is that there is a distribution of velocities above the wing, and more importantly - toward the trailing edge. What is said above about air being pushed downward is half true. Air is being pushed downward, but continuity requires that somewhere air will be pushed upward as well - air does not accumulate below the plane. If you really are interested in this approach, the more accurate thing to say is that the air acquires net downward momentum.
I will try to take a different approach and try to explain the basic idea of lift with just a "drop" of physics:
It is the trailing edge that is responsible for the creation of lift. The flow around a corner creates a vortex, or a whirlpool if you like. Move a flat surface, such as a teaspoon in your tea and you will see it easily - a vortex behind each edge of the spoon. Leaving out the detailed physics, the direction of circulation is normally (if you are not too wild) "into" the corner. Translating this to the airfoil - the trailing edge, "lowered" into the airflow, creates this corner and the direction of circulation is "upwards" around the corner. This is the trailing-edge vortex. The front of the wing is thicker and more curved in an attempt to prevent a vortex from begin formed there, the way it does around both edges of the teaspoon.
Now consider a physical principle: "In a flow around obstacles, the total vorticity of an inviscid fluid is conserved".
Vorticity is a measure of rotation in the flow. This is related to conservation of angular momentum. A fluid is a strange thing. You disturb it in one place and it affects the flow everywhere (when not supersonic), because it pushes against itself. A vortex created in one place can affect circular motion in another place.
Inviscid means that it has no viscosity and a vortex will not decay. "But the air is not inviscid", you may claim. That is true, but the thing that is called the Reynolds number, if it is high (in our case it is), means that the time it takes to a vortex to decay due to viscosity, is much longer than the time it takes to travel the size of the "system" (i.e. the wing). So the total rotation of the air (of the wing-size scale flow) does not change as it flows over the wing.
What does this mean? It means that there has to be another rotational flow that counters the rotation created by the trailing edge vortex. This is the global flow around the wing. The trailing edge vortex creates a flow with its upper part directed against the direction of the wind. If the flow is from left to right (as in most pictures), the direction of rotation will be counter-clockwise. The global flow around the wing will have a component of clock-wise rotation to counter it. This global "rotation" is superimposed on the bulk flow and so the effect is faster air above the wing (rotation speed added to the flow) and slower air below (rotation speed subtracted from the bulk flow). From this point Bernoulli's principle kicks in and you get upward force.
If you increase the angle between the wing and the flow (before it is affected by the wing) too much, the curvature of the leading edge is not enough to prevent a vortex being formed there as well. The direction of this vortex will be opposite to the one at the trailing edge ("inward" direction around a corner). This subtracts from the large scale rotation around the wing and reduces the lift. Your wing is becoming a teaspoon. If you push it even further, the edge vortices will breaks into several smaller scale vortices of opposing directions (cancel each other out in terms of total vorticity) and a large scale rotation will not be produced. Keep going, and the rotation will break into vortices of all scales - turbulence.
This is the simple explanation. What it hides under the rag is the how/why the vortex is formed in the first place, or worse - how it breaks. This is an annoying problem that is not solved neither analytically, nor numerically. It is not a problem of not understanding the physics - it is a problem of mathematical "instability" or chaos.
I hope this helped.