This is a repeat of the 'Marge championing a bad boy' plot that has been done a few times now in the life of 'The Simpsons' run of 33 years (yes, 33, you read this right).
Unfortunately for all that's good about this episode it does fade away as it progresses, and it needed one more idea or clever moment to get it over the line. It doesn't end up having one.
People have said about this episode and other more recent ones about the actors voices changing through age, but I suppose we have to accept this if it is to continue at all.
Overall, a fine but middling episode of the show the perhaps doesn't stand up against better ones this 33rd year.