Never mind. I figured it out. The trigger is allowing the tranaction on page load when it should be the previous value (duh).
Sorry for any inconvenience. Let me take this opportunity to beg for the ability to create formula triggers like IF form is posted AND this value = 0...