Okay, so... I think Kosuke is a decent guy.
He's certainly not perfect in any way, and has made a lot of bad decisions, but that just makes him human.
After his wife died, he tried to do his best for his family the only way he knew: by throwing himself into his work to provide a decent living...