The bare Lagrangian is not wrong, it is unmeasurable
Lesson 3.4 ended with a divergence and refused to do anything about it. Lesson 3.5 computed two more and refused again. Here is what to do about them.
Start by being precise about what went wrong, because the usual description is wrong in a way that makes the fix look like a swindle. The usual description is that the theory predicts infinity, and renormalization subtracts the infinity off. If that were what happened it would be indefensible.
What actually happened is smaller and stranger. The Lagrangian
is written in terms of , and the fields , . Ask what is, numerically, and there is no answer — because nothing measures it. An experiment measures a cross section, or a spectral line, or a force between two charges at some separation. Each of those is a number you compute from , and every one of those computations includes loops.
So is not the charge. It is a symbol in an intermediate expression, and its relationship to anything measurable runs through exactly the divergent integrals that are causing the trouble.
That reframes the whole problem. The divergence is not in a prediction. It is in the dictionary between the parameters you wrote down and the parameters you can measure — and a dictionary is not something anybody observes.
What follows is a change of variables.