Smoke on the Water by Lori Handeland
Abandoned beneath a black willow tree on the banks of a northern Wisconsin creek, Willow Black spent her entire childhood in foster care. Her entire life she's had terrifying visions and it is these visions that eventually land her in a psychiatric facility. And so Willow takes her meds and believes she is getting better. Until she meets a fellow patient who doesn't think she is crazy at all. She thinks Willow is a witch. Willow's psychiatrist, Dr. Sebastian Crane, works hard to resist his feeling that he and Willow are destined to be together while also working to convince her that strange occurrences aren't the result of witchcraft, until he is thrown into the middle of a storm of supernatural events that can't be explained any other way.