Chill out. Unis would rather take their time, check each application whenever they want, some do it after the 15th Jan deadline, some before. Regardless, they will consider each application that comes to them before the deadline equally. So just because you get rejected and someone else, who you feel should be rejected, gets accepted, I am sure there is a logical reason as to this. It could be the application.
I suggest you wait until something like May or June or something before complaining like this - UNIS DON'T DO OFFERS IN FIRST COME, FIRST SERVED BASES.
Looking at what you've said, assuming your application is good, they may accept you and they may not, depending on how other people's application are like.