What you said there is all true, but largely because you didn't mention efficiency. If your heat source is a lot hotter than the steam you make, you do lose a lot of efficiency. If you had a million degree heat source, you could have many steps extracting huge amounts of power before your "waste" heat gets down to 1000C and is used to boil water.
The part about bad conduction being a problem is nonsense. The "lucky to get 1% efficiency" is not nonsense.