Just sent a second revision of a paper back to the editor. Sometimes you have a pretty good indication that if you fulfill all of the reviewers’ recommendations that your revision will be accepted, and other times it’s pretty uncertain. It feels especially risky when it’s revision #2 because if it doesn’t get accepted at this point, there really isn’t anywhere for the paper to go (other than to another journal, which usually happens after an appropriate sulking/cooling-off period). Goodbye dear paper, we did all that we could to make you better, fare thee well in the sometimes-cruel world that is peer review.
(Fortunately, I usually have pretty good experiences with editors/reviewers. Now I review regularly for JCSD and other journals, I realize what a service reviewing is, and appreciate how generous reviewers are when they take the time to give a very thorough review.)
[Q] How do you publish?
[A] Be stubborn, try to write almost every day, and know that rejection is a very, very normal part of the process.