Why did gasoline or diesel replace steam engines?  The answer is simply cost and convenience.  One person can run a gasoline engine, while a steam boiler and engine system with all the gauges, values, fires, etc. require a minimum of two people and often more.  Even so, who can forget the romance of riding on a steamboat or train and tooting the whistle.