Can I make it

I have secured a score of 266 in step 2 and have step 1 score of 264....will it be more than enough for matching into IM(any program) ..... I haven't done my rotations yet(with prev visa rejection) and have zero publications.... I am certainly doubting myself.... I have an home country residency opportunity now... Should I be risking it for what I dream to be Or should I settle for a safer option.... I am non US IMG from a lower middle class background...it would be great if I could get your opinion... Thanks in advance