Not to rain on your parade, and not to give you an intelligent prediction on your chances of future medical training prospects, but I must inform you of something...
You state that you repeated 2nd year as a result of major depression. I know you think pointing out such a reason may alleviate the confusion, offer comfort to the deciders of your future that you're not a *****, or maybe instill compassion in the reviewer of your app, but I'm here to tell you that it will only hurt you. Medicine is a funny profession. It's one that claims to have a passion for helping others, but they eat their own at any sign of weakness. Especially mental illness. Which is ironic given that 87% of physicians have personality disorders. Unfortunately, your particular mental pathology isn't accepted very well in this gig. In your next incarnation, ask God to make you a self-hating narcissist. Then you'll get your MGH cardiology fellowship.