I know ophtho is sort of its own little world but that sounds like a pretty solid app to me. If taking a research year would be a waste of time (meaning it is not a glaring weakness), and you clearly don't have any other weaknesses in your app, it sounds like you're pretty much ready to go. I would never say anyone is 100% going to match in any specialty, but mine is more competitive than ophtho and I would still give you really strong odds of matching in it.