How likely is it that string theory will be the final complete theory? I've heard lots of negative things about it. Has it been totally written off? Has it been reduced to a maths theory only? By string theory I mean all the versions of it like superstrings etc.