I downloaded the demo about six months ago because I wanted to check it out for my friend. The quality was horrible and I had problems almost identical to yours.
However, I've never had any sort of technical issues with the entire game. Just the demo. I can't promise that you've got the same situation, but I'd give it a shot if I was you.