The Good Witch/WMG

Molly is the real Good Witch
The previous good witch gave her powers to Angel knowing she would abuse them to create, inspire, and empower Molly as her nemesis.