I think your year of graduation hurts your application more than your low step 2 score. If you did a PhD in between sure, if you did residency and wanted to do a second one in US that was okay, even if you were just working as a general practitioner it was still okay-ish. But you have to understand that best case scenario you will go into match next year and by the time you get to the interview you have to justify a 12-year gap. That's a lot. Most programs consider you "old graduate" if you graduated more than 5 years ago.
If you were an IMG graduated in 2014 with a step 2 ck<220 I would say ace your step 1,pass your cs on the first attempt, get some hands on experience, maybe do some research and you have a good chance of getting matched.But IMG graduate of 2005 and a low ck makes things very difficult
I am not trying to disappoint you just these are facts that you need to consider before going forward. There is a lot you can do with your MD degree. You can apply for masters or even PhD in Public Health and get a health care job that way. Weigh all your options.