There are some problems with time progression. Time may skip each time you reload at some specific nods, if things go really bad (like going to work in pub or bar at night) the game will skip to the next night (or morning) period (24h). I've changed the way set_time_of_day() work - now it may move you back in time a bit but it should not skip days. I've also changed all nods where progress_time() is called, now they are in 'invisible' nodes that don't trigger a autosave and are skipped in normal gameplay.
For now - I recommend not working at night, go directly to jail bed, don't pass go, don't collect $200.