eterno secondo

Noun

 * 1) a person who is always a bridesmaid, never a bride
 * 2) second best