I struggled a lot with text options (and other abc commands too :-D …there're no tutorials, or I did'nt found them 'til now) . As I've just saw your question today, and I took a moment for some experimentations, what made me understand where the problem is:
Actually, the text font parameter command don't works as a parameter for the whole file, but only if related to a tune, so it has to be:
- in the tune header for a text written "in" the tune (that's to say "not separated" from the tune, no empty line between),
- before the text to format if it is separeted from the tune.

We can consider that, in the file (which is an only text file), the space following a tune, until the next one, belongs to that tune; or said in the other way, the space between two tunes is considered to be related to the previous one. And when there's only one tune in the file, the space after the music text is "of the tune", and the space before that tune is related to the whole file (but some commands, as that one, don't apply to the whole file).
I've made an abc file (initially from yours, of which I took off the music part which is off topic here) with some examples with explanations of my experimentations.