I find the behavior inappropriate and brazen. The energy consultant is a service provider. You have concluded a valid contract with him, he has performed his service. His effort is negligible since the price was known and paid as a flat rate.
It was NOT his task to inform you about procedures. That was your responsibility to obtain. It is NOT his task to reduce the fee due to your unfortunate overall circumstances.
Just as a question: do you ask for less at your job if the task was easier than others? Or if your boss is not doing well at the moment, do you ask for 20% less salary?
And since the job is so easy and only one program is needed: you have the constitutional right to choose your profession freely. Go for it and get rich with little effort.
Your circumstances are all well and good, but that is cheeky entitlement.