Dalinar is probably the most honourable character in the book so far(arguable). He's had visions from the Almighty, he's a legendary warrior, doing his best to be a politician and failing(he's becoming better), has a good code of ethics that he sticks to(he does go a bit extreme with this though, forcing it on sons). I agree he's not a great father, and does make mistakes, but doesn't everyone? Storms! Kaladin killed Syl! He's such a great character with excellent character development.