both points are fair, but operate at different levels. the former: willpower. the latter: constraints.
and, the latter is indeed dependent on the former. but, arguing that humans have no free will is an argument that should be tried independently of rebutting the former comment.
I didn't make a claim humans have no free will, moreso that we cannot accurately judge our own motivations/drives.