You can match to community programs definitely and some university. It would be better to get a letter from someone in the US. Also you can try to do better on step 2.
Apply early. Try to have your step 2 finished and compensatory for your step 1 score.
If you can try and do a path rotation here (US) and get a letter. You can definitely find a residency. Just make sure you apply to multiple tier programs as well as community.
Don't give up