Possibly. I know you want a more specific answer but here is why I am somewhat vague. The fact that you went through all those attorneys may not be reason enough. However, your circumstances are a little unusual. You probably don't have a state speedy trial motion but it sounds like you might have enough for a Constitutional speedy trial violation. You should talk this over with your attorney to see if this is possible.
A violation of your constitutional speedy trial rights is a tough road to haul, as you might expect, but your special circumstances may help. The problem with any speedy trial motion to dismiss involves the fact that a defendant may have, at some point, "waived" speedy trial rights. You'll have to go back and review the reasons why your case has been delayed so long, and why charges were filed recently....
I don't agree with you that your attorney must be wrong about this constitutional speedy issue, because constitutional speedy is an extremely difficult dismissal. But, a second opinion never hurts, so I suggest you contact several local defense attorneys, asking them if they've ever filed such a motion (I have, but many have not...). Of those who have filed a constitutional speedy motion, ask them their fee to simply review your case regarding such a motion--a review of this type may only cost $500-$750, and does not require the attorney to file a notice of appearance on your behalf. It's just a second opinion. You should have copies ready of all the courthouse file paperwork, as well as discovery copies, to give to said attorney for review (if you make them go and get it, this may cost you extra, and will certainly delay the process).