Why is my form handler not running?
Your code looks fine to me. I think you might be on to something with your last comment, there might be something interfering with the hook. 

One thing you might wanna do is run module_implements and look for the submit hook. That should give you a list of modules that implement that hook. At the very least you can check to see if there is anything strange going on with those modules.