I'm really sorry to hear that you didn't match and looking at your credentials, I know you worked really hard. I'm in the same boat myself and now I'm wondering if I'll ever match.
How many times have you tried applying for the match so far? Plus there could be a number of reasons for not matching, including poor performance in the interviews and sometimes just bad luck. Unfortunately this match process is pretty much a number's game and it's something we really have no control over.
I'm looking forward to connect with IMGs who didn't match this year so if you're interested you can send me your email and we can go from there. I'm also pursuing IM.
Good luck and stay strong.