This Savage Song - Victoria Schwab

Oh thank God for a female lead that isn't dumb as mud. She's resourceful and bold. Praise Jesus. Also, demons. Yes. I love it.