Be patient. Just got my visa after 4-5 weeks. Contact the HR department and keep in touch with them.

Motivation is when your dreams put on work clothes.
- Ben Franklin