Dude your back ground checks are still under way. For some applicants it takes a long time due to unknown reasons like may be your name matches with some one wanted on their criminal data base, due to long travel history, people who had worked for govt or armed forces, number of police certificates you provided, number of countries you have lived in past etc. Just give it some more time and hopefully you will get your visa. Also try sending an email and enquire why its taking so long and tell them you are suffering from emotional trauma and your life is upside down because of this and you have missed many opportunities because of this. Write good email, it does help. Good luck...