are you suppose to have SUCCESS on every single entry?
No, you need to have a SUCCESS result on every line. Suppose an application is trying to load a dll, it will start searching in the folder of the running executable. If nothing is found (so you got a NAME NOT FOUND message in Procmon) it starts searching the PATH
environment variable (%PATH% at Wikipedia
). After it has iterated through all these paths and still haven't found the file (SUCCESS in Procmon) it can be a problem for the application.
So... always look in the context when analyzing problems using Process Monitor!