"When I am afraid, I put my trust in you. In God, whose word I praise—in God I trust and am not afraid.
What can mere mortals do to me?" -Psalm 56:3-4
God wants to set you free. He really does.
When I was living in fear of certain people and aspects in my life, I didn't realize that that fear stemmed from evil spirits around me, or in the people around me. I didn't understand it...yet.
You see, that's what deception does. It makes you think that the "good" parts about something are ALL that matters, but we have to look at the full picture.
Just like the young man who wanted to get into heaven. He told Jesus about how he had done everything (like giving to the poor etc), and Jesus said: "now sell your possessions, give them to the poor, and then follow me."
Just because this young man did all the "works" that appeared good, doesn't mean that he passed the "test" to get into heaven. Jesus wanted his heart. He wanted this man's heart to be His, and all His, and this "test" proved that his heart was not fully unto Jesus, but more on other things to prove something.
That's what deception does. It makes one think that because there is SOME type of truth to something or just because one area is "not all bad", then it's ALRIGHT to enter that place, or that relationship, or stay, or do whatever it is that it's asking you to...