I'll only add this, though it's no consolation. When I hear about freezes, often they're not lockups, they're just inconvenient incidents where the game takes a long time to reach the end of an execution. I don't run into it a lot, but when I do, it's frustrating. Sometimes it's messages saving, sometimes it's a history click, etc.... but since the latest release version, waiting it out has always resulted in 'getting there,' regardless of the occasional uncomfortable timeframe. Oddly, and this is just perception I know, I'm able to convince myself I speed it along a bit by clicking the mouse and causing the equivalent of the hourglass with the spinning icon on the screen.
All backup comments are valid, though, and worth doing often.