Dish washing liquid will remove most things because of it's ability to break oils down. Usually when a stain or odor is hard to remove it has to do the residual oils associated with the stain or odor that are left behind.
But dude honestly, you're walking around smelling like funky poon???
After a few days...that has to be the sign of the devil. Did you look for a 666 on her body? Id just cut that finger off and chalk it up to experience.