['I work in a position with a few other coworkers in the same position. One, who does little work, recently got a promotion. He was even there less time than me.', 'That would drive me crazy.  How are you handling it?', "It seems like I just need to find a new place to work. That just isn't fair, but at the same time maybe there's something I'm not seeing."]
You can't let it get you too down.  There are some places that just promote people for reasons not related to job performance.
A coworker who has the same type of position to me got a raise when he does less work than me.