With the debt issue a couple things you need to consider.
I've processed over 1,000 security packets and this was my experience.
When you apply for a security clearance you need to answer all of the 40 questions at the back of the application. Normally you want to answer no on all of these question, if you can. So the more yes answers the less likely they are going to approve your clearance. So in your case if you have or had medical problems, criminal problems, foreign contacts these are all things that could affect their decision. When you submit your packet for TS be sure to include current credit report, debt payments and other financial statements that show you are improving your dept.
Additionally, when your packet is submitted it will go in front of a board and together a group of people at OPM with determine if you should be granted a TS or not. Recently the Army has been limiting the number of TS clearances but you never know until you try.