It depends? It sounds quite interesting in your story. I do think characters like this are better suited to M-rated/R-rate/adult stories, as human beings like these aren't exactly the best role models for kiddos. I know a lot of people think you can't have an interesting/likeable boyscout type character these days, but I honestly think both types of characters can be really interesting, OR really poorly done. Like, as much as I liked the good seasons of Game of Thrones, even then I was sometimes thinking to myself it's unrealistic for every single character to be so awful except Sean Bean LOL. I can't blame the TV show that much for making changes to Tyrion's character to make him more likeable than he was in the books, frankly, because the audience needs someone to root for. XD
I think a good example of a boyscout character is Sam Beckett from Quantum Leap. He's still an interesting, likeable character who always does the right thing, but is occasionally tempted by evil things and is put through a lot of trials despite always doing the right thing. Sometimes, I guess I just want to watch a wholesome show where a guy helps fix up other people's lives. XD
I think a good example of a morally questionable character is Guts from Berserk. The dude has done some bad things, and it's just... really well explained in the story why he did them, but not OVERLY explained to the point where there's no mystery or intrigue to his actions. The audience is meant to ponder them and keep thinking about them, and that's the brilliance of that character. The audience also automatically feels compassion for him since he has endured so much pain. I feel like if Guts didn't live in such a terrible world, he could truly be the good man he was meant to be, but he's kind of dragged into the gutter with he rest of the world because everyone else is so awful. XD
So, I guess the lesson is to make your characters understandable. Although, I do occasionally enjoy a villain who is evil for the sake of being evil, too. XD It always just depends on how it's done.