Hey, how about we start looking into a dictionary; witch (female), warlock (male) dude, get your phrases right.
Sorry that just needed to get out. I did not like that book and would only recommend to read it if you can cope with a very flat and in parts illogical plot.
Fantasy, the parent genre of urban fantasy is a great thing to read, on its own or in any form of its offspring, it is (for me) more color full than the normal non fiction stuff. But you can't take the depth away. There are feelings, behavior patterns, flaws in characters, different types of humans or human beings and they all make the character feel right.
Here in my hands I simply have an other version of guy with only very few flaws and in of course completely fit and well trained shape discovers his special ability and becomes a hero, even if it is not called that.
That is just plain boring!
Not that every book has to have a different "ground plot" to which it can summarized to but at least give your main characters a coat of your own paint. That is normally enough to make a book worth being read. But if that paint is missing, I can only see the the flaws in this book and they are destroying my reading experience to the point where I had to drop it.