We often think of God as perfect and ourselves as imperfect.  Good theology teaches us that our good works are as “filthy rags” before him.  While these things are true,