Wouldn't you like to know? Unfortunately, you can't know the answer for sure, so all you can do is suck it up and try different rotations during 3rd year -- including highly competitive fields like rad onc, plastics, neurosurg, etc if you're interested -- and find out what you like. I agree with the previous poster's approximation about your probable chances of getting a job in the above named specialties, and in the others. But what can you do -- you still have to try them out if you're interested, and if you like them you probably should still give yourself a chance by applying (even with a back-up plan or back-up specialty).
Yeah, you struggled during the first couple of years, but you recovered, got good grades finally, and passed the boards with flying colors. That's the positive side of your application. It doesn't mean the negative (flunking 2nd year) will not show up in your application, but it does mean you have the opportunity to write out and practice some really good interview answers for how you struggled, what you learned, how you dealt with discouragement, and how you overcame your difficulties and became successful. When you send in your applications, say that and sell it.
I didn't have to repeat a year, but a long time ago I did have to remediate a couple of classes with repeat practical exams. I barely squeaked by during my first and second year as well, then recovered to get a board score like yours and matched very well in a moderately competitive specialty. I considered a highly competitive specialty as well, but alas, after 3 hours of it I was bored and decided not to go into it.
At this point in your career, you cannot predict what type of work (i.e. what specialties) you will like. You also should not count yourself completely out of the running for any particular field -- if interested, give it a try.
When you finally pick one, I highly recommend doing an away elective if you are a normal (not offensive, rude, or nasty) person.