Gentlemen!
Some of you (and this is aimed at F/O's who think they should be the Captain already) may be perfect co-pilots BUT will never make the left seat.
It is not a matter of how many hours you have or how long you have worked for the company it is a matter of "Does the management consider you suitable to take command of THEIR multi million pound airplane"??
If the answer is NO - then live with it, move on and remain that perfect F/O that you know you are!! Even in the Great BA, some pilots retire at 55 as F/O's and this is not an admittance of failure but a realisation that not everybody has the "command quality" just like in the military everyone does not become the General!!
Get out more and drink more beer!!