By posting the question I assume you have already tried to work it out like gentlemen. Your choices are very clear. You can ask him what is reasonable, accept his offer and remember the lesson; or take him to court. I would work out something reasonable and learn my lesson.
Do you have anything at all, prior to commencing work, in writing/email/text/toilet paper?
If so, he should pay all of it. If not, you have no one to blame but yourself, respectfully. I don't mean to sound condescending, but I am assuming you don't and you really should know better.
As to the first point, it was time and materials and delivering the materials speaks for itself; it is part of the job.
To the second point, In all likelihood, you had some wire and materials that should not just be put into the trash. Often, wire should be disposed of properly. Even if you are not environmentally sensitive, your crew is responsible for their work and waste. That is commonplace.
As to his third point, no matter who he got after the fact, he accepted your offer, and by your account, you were under the estimate.
If you have anything in writing, even after the fact that would lend credence to your contention, then you can take him to court. There is no crying in baseball. If you decide to, send him a snail mail letter that he has to sign for. After that, send him a notice of intent to take him to small claims. Then by all means do it.
It will be much easier to make your case with something written, but there is a theory in business law called "unjust enrichment". He cannot refuse to pay a legitimate bill. If he agreed to the terms, he should pay.
You have an opportunity to salvage this and be the bigger person in the process. I would be interested in how it turns out.