Have you ever read the MAX series? It's seriously one of the best comics going right now. Pick up the "Slavers" trade.
Frank's never supposed to be teh guy you fully root for. He does awful things but on some base level you understand his actions. He's like Dexter in a way in that he has a code, but it's so mucked up in his own messed up ideas that it becomes hard to see.