Detaching emotion from billing is important. Sometimes I would hesitate to bill because of a recent bug or miscommunication. Hug error on my part. Everyone gets billed every month no matter that status of your project. I also will bill some clients EARLY if I'm concerned, they won't pay or will balk.