We understand that you are going through a tremendously difficult situation, and we want positive change as much as you. Having idolatrous pictures or even hallucinations is not needed if one is completely right with God. Christians do not have to see pictures or seeming miracles or even physical manifestations of either good or evil. Our faith in the Bible is all we need and is what God wants. In Acts 19 we can see the response God expects from us when we see witchcraft. It will in no way be wrong for the Christians seeing this to take action and burn the witchcraft materials. _Acts 19:19 Many of those who practiced magical arts brought their books together and burned them in the sight of all. They counted their price, and found it to be fifty thousand pieces of silver._ We simply must turn away from and rebuke witchcraft. Any believer in Jesus can use the name of Jesus to command witchcraft away.
Before we discuss the other part of your request, we must rebuke your seemingly prominent unbelief in your prayers and fasting. Prayer and fasting for two years for this to stop does not sound like belief that it will stop. Of course it should stop. If read the verse below which teaches and equips us with knowledge that simply calling on Jesus' name will remove demons completely. You simply must believe with confidence and faith. Do not become in unbelief for unbelief is a terrible sin.
_Mark 16:15 16:17 These signs will accompany those who believe: in my name they will cast out demons; they will speak with new languages; 16:18 they will take up serpents, and if they drink any deadly thing, it will in no way hurt them; they will lay hands on the sick, and they will recover."_
Next on witchcraft it is important to realist that we must not fear it. Witchcraft is not more powerful then God. The fear of anything is the beginning of bondage to that thing, _Job 3:25 “For the thing which I fear comes upon me,_ We must always continue remembering that Jesus gives us the power to rebuke it.
Lastly, abut the snakes that you feel to be evil spirits. The Bible even teaches that snakes are satanic. In Genesis a snake tempted Eve to sin, in Exodus 4 the snake was symbolic of the devil's power and was the form God told the Israelites to look of for help. Jesus even said snakes are or Satan himself. _Revelation 12:9 The great dragon was thrown down, the old serpent, he who is called the devil and Satan_ So what does this all mean?
The devil is present and real. How can you remove the devil and the supposed snakes? By faith in Jesus we can be equally powerful as we talked about above, _Acts 15:30 So they, when they were sent off, came down to Antioch. Having gathered the multitude together, they delivered the letter. 15:31 When they had read it, they rejoiced over the encouragement. 15:32 Judas and Silas, also being prophets themselves, encouraged the brothers with many words, and strengthened them_. There is so much needed and blessed from explaining all the amazing spiritual gifts we can have and power we have through the Holy Spirit that we do not want to focus on the supposed evil snakes themselves, _Revelation 12:11 They overcame him because of the Lamb’s blood, and because of the word of their testimony. They didn’t love their life, even to death" If you focus on it you are glorifying the evil. _1 John 4:4-5 Ye are of God, little children, and have overcome them: because greater is he that is in you, than he that is in the world. They are of the world: therefore speak they of the world, and the world heareth them._ Instead turn away from the evil and turn completely to Jesus' all sufficient sacrifice on the cross at calvary. See Jesus taking the horrible abuse on the cross for what he did as he was tempted in all ways as we are but did not sin. Admit like Jesus admitted the truth above, that you are a sinner. Believe in the truth that Jesus was on the cross in Isaiah 53, for rochowin, the one who is requesting prayer. Repent of all of your sins daily and ask God for help. No one should have to live in fear of evil spirits if he or she is not believing in the sacrifice of Jesus. Pray very simply, Our Father who art in Heaven, hallowed be thy name, thy kingdom come, will be done on earth as it is in heaven.