The Zach Bowen and Addie Hall Voodoo Murder/Suicide – Unexplained Mysteries
On October 17, 2006, New Orleans police respond to a 9-1-1 call from the Omni Hotel – someone has fallen to their death. They arrive to find a young man’s body with a note that says: ‘This is not an accident. I had to take my own life to pay for the one I took.
Read more