The Once and Future Witches by Alix E. Harrow
I liked, but didn’t love, her first novel, but I had heard really good things about this one. Of course, then it took me a while to get into this, but once I did, I was completely hooked. Cried twice. Good stuff, and better than her first book.