I personaly don't like system restore as I have found it unreliable and prefer to back everything up to another disk.
I notice you have tweaking applications on your system. I may be wrong but I think system restore does not like these. If any of these changes the registry I think system restore will not work. I may be wrong though.
Try going to run and type in sfc /scannow and see if there any files missing.