In the Name of Allaah,the Most Gracious,the Most Merciful
Ibn Al-Qayyim Al-Jawziyyah -rahimahullaah- said:
There are open and secret hindrances.They hinder the heart from its advancement to Allaah and prevent it from its course.There are three kinds:polytheism,innovation in religion and wrongdoing.The hindrance of polytheism disappears with pure monotheism,the hindrance of innovation in religion disappears with the adoption of Sunnah,and the hindrance of wrongdoing disappears with repentance.
These hindrances do not become clear to the servant until he is ready and constant in obeying Allaah.By then,these hindrances would appear to him,and he would feel them according to the degree of determination and sincerity in his commitment to Allaah.Otherwise,as long as he not taken any steps towards Allaah,he would not see or feel any hindrance at all.
Source:Al-Fawaa'id p.259 of Shamsuddeen Ibn Al-Qayyim