Before you can fill any vessel, you must first empty it. The heart is a vessel. And like any vessel, the heart too must be emptied—before it can be filled. One can never hope to fill the heart with God, so long as that vessel is full of other than Him subhanahu wa ta`ala (exalted is He).