Thanks Hilary!
At this point I am just going to create a new workflow for this. If I create a new one, it publishes fine, I think the old one is just corrupted and it's too hard to debug. It will take me just as long to create a new one I think. I appreciate your help!