No, he's right and you're both wrong and literally do not understand your own argument. Literally the "hangry" point you make has been discussed a great and no, you're just dead wrong to say that level of essentially emotional influence negates free will. It was extremely silly of you to bring up science and philosophy when you then just demonstrated unfamiliarity with both.
If there's no free will, then there's no morality, and there's no evil. It's a bleak and horrific vision, but it's consistent.
If there is free will, then you can have morality, and thus call something "evil", but where creatures don't possess the capacity for free will in certain regards, like, say, always reacting to fire by trying to spread it, cannot be called "evil" for that specific behaviour.