I've got an addictive personality. When something pushes the right buttons for me I become seemingly and uncontrollably hooked.
This tendency has made me question free will at times.
There is a way out of giving up on freewill and accepting the horrible doctrine of determinism, though.
You need to realize that your subconscious is filled with data that was once unquestioningly accepted. You need to identify it and override it.
Compulsions flow from emotions
Emotions flow from values
Values flow from knowledge
Knowledge flows from experience
Experience from reality
You just need to look. Don't stop looking. The answer is there.
its a skill not an immutable quality. That's all i'd say.