There are quite a number of examples of where the status of lines has changed over time. Worting is an interesting one, where the London & Southampton was first there and originally the more important, but then the West of England line came to be seen as the principal route (probably principally for its Plymouth traffic), only for the Southampton line to become once again the more important in modern times (and the more important by a very long way!).Which it was – the South Western Mainline diverged from the London to Exeter/Plymouth 'West of England Mainline'. Which is puzzling because the LSWR was originally the London & Southampton Railway.
I agree with other posters that there isn't a set definition, and it has changed through time.
As to the general question that started this, I can't offer any sort of real resolution either. I think "main line" has just too many possible usages. And even the sort of proper-name usages are not clear. Is the "East Coast Main Line" just London-Edinburgh, or does it go on to Glasgow/Aberdeen? And dies the ECML include the Leeds branch. As others have asked, just what does the West Coast Main Line" include"? Under "Midland Main Line" do we think just of London-Leicester-Derby-Sheffield, or do we think of the historic Midland Railway main line from London to Carlisle? And so on. And is "main line" the same thing as "principal route"?