There are only two kinds of films: good or bad. Anything in-between is often vague and pretentious. Now the big question is how you can make a good film when making a bad one can be just as difficult.
A good script, I believe, is the answer. However while developing a script you really believe in, it is very likely that you will lose your objectivity in the process. As parents have the tendency to believe their children are perfect and can do nothing wrong, a filmmaker can also develop the same misconception.