I'm sorry to hear about your situation. I think some people are just born a**holes and when it comes to promotions people will step on whoever's throat they need to in order to take that step up.
I hope you don't take it too personally. I'm sure you are a solid employee and don't deserve that kind of treatment.