I downloaded the demo from the torrent, it took me a good 12hrs. AFTER I downloaded it, I found this link. Its some gaming website that has the single player demo. I know a lot of you don't have it yet so heres the link. Enjoy.
ps. i've played through the demo a few times now, its pretty amazing!