Welcome, I'm new and self taught as well :) While I'm not familiar with grimdark (but now I'm curious enough to look into it) yeah I know what you mean about writing good aligned characters. Villains seem to flow onto the page much easier than the heroes.