Coming from a programmers perspective (mine) I have to agree with many here that when you state "no rush" it surely does mean that we can fuck around with it...but a deadline is a deadline. I always keep my deadlines. I have not once been late on ANY of my deadlines, and never will. I know what I'm capable of, the time it will take me to do so (I even factor in time spent fixing errors and such...and even time spent learning new things), and give a time schedule of when the project is projected for completion. You're definitely dealing with a slacking programmer.
Get a refund and get yourself a real programmer.
