I somewhat agree with your assessment. Kim - by herself - is a good person. Jimmy - by himself - is nothing but a crook and grifter. Together - she tends to be a moral compass for him as he wanted to please her and he tends to be the temptation she cannot resist, that keeps her sliding over to the dark side.
Yes. Jimmy is a very bad person.