I think you're missing the point entirely... As far as I know, they're written like that intentionally. He's not writing characters that are perfect and lovable instantly, he's writing realistic ones. People are like that. I know people like that, and it's fairly accurate. The entire cast has issues on purpose, they're only uni/college students. I think it adds to the story immensely and I appreciate the dev for this.