I agree that the electric heater shown by Terry Cox is a good dependable heater, and as Stu Jackson said, using a heater doesnt have to be a worry if you build your confidence by knowing what you have and how to use it.
buy the heater and take it to the boat and spend the weekend with it running on high. and when you leave the boat turn it down to about half or a little less.... if it can run on high for 30 hours without overheating the wiring and blowing breakers, it can surly run at half throttle safely.... just make sure nothing can fall off the counter or settee onto the heater if the boat should experience some heavy wave action, and it should be fine
we have the WM model as shown by Terry, and we also have
this one by honeywell, which i like better because it puts out more heat.. and although its taller, it has a low center of gravity and a bit wider base, so its stable wont tip over easily...
on our boat, I remove the lower companionway step and place the heater near the access so some of the heat goes towards the engine compartment (on the heat exchanger side) and some remains in the cabin.... doing this, we havent had problems in the two winters that the temps have dipped into the low 20's for a few days at a time, since we have owned the boat..