"现在连当初学习很烂的同学也有offer在手了"

MM, I have to say that it depends to a great extent on luck many times when it comes to job offer.

It may sound a little pessimistic, but sometimes qualifications are not the determining factors for success. A lot of people I know have serious communitication problems or not impressive vitas, but they got their offers earlier (maybe better offers) than other people do.

So I guess what you can do now is to hang in there and be patient. Good luck.