The bombs
An invasion would have been long, costly, and cost many lives.
Reluctantly going with this.
The thing is dropping the bomb, while a step of historical importance, was not the only factor that prompted Japanese surrender. Soviet entry into the war is often cited as at least as much of a factor. Tokyo was horrified with the speed the Red Army destroyed their forces in the mainland and preferred complete surrender to the Americans rather than face the Soviet invasion.
Also, I believe it was no one else than General Arnold that said at one point that with a total air superiority and the ability of essentially raze cities by conventional means, Japan would've been forced to surrender sooner or later anyway, without a need for the invasion. By that time, a very,
very few Japanese officials contemplated "never surrender, carry on" notion. The difference was whether to swallow full capitulation or try to use the fact the mainland was still well-fortified to negotiate. It's likely the former faction would prevail in time with the Emperor's support.
This is all, of course, just a big what-if scenario, and given all the information, as well as the mood of the time, I think Truman made a right call. Also, from strictly cynical point of view, the world had to see on its own eyes what the atomic bombs are and what they could do.