Trenix, you know that if you host a server you can tweak alot of things to be faster. You can even just set all your skills to 100 and call it a day.
You aren't being force to do anything, sounds like you don't like this type of game.
My wife and I played on a private 2 person server for a year+ and I sometimes would run it for a couple days but usually only turn it on when we were playing.
Seasons went by pretty slow as a result but thats how it goes, thats how the game works. So yes, you have to run it if you want things to happen, infact some stuff
still doesnt fully happen if no characters are loaded into the game world.
Waiting on coal sounds like a 1st world problem, sorry. Its not THAT slow and better planning would allow you to set that up, do something else, and then later you have coal.
If you need coal "NOW" then make a GM char and just summon coal, dunno what else to say about that one.