EDIT: Nevermind...I left the area and came back and the ghost was immediately visible. Forgive my crazy post.
Finally found my last ghost! Clicked on him! And my pack was full...I couldn't receive the faded heart!
Now my quest log shows a check mark next to 7/7 ghosts but no check next to the heart. Can I still finish this quest? Heeeellllp.