Something does not quite add up, or is not complete, in Strakes's original word-picture of the situation he faced, since it is hard to comprehend that a TWR controller would behave as described to an aircraft within around 1 minute of landing.
Three possible explainations:
1. Assuming your calls to TWR were callsign only, the TWR controller may have thought you were on the ground. In this case giving priority to the jet may well have been correct, eg if he was trying to get him away on a fast-approaching slot. Here the problem was poor coordination between APP and TWR. Resolve by making clear in your second call eg '[callsign] Final.'
2. Was the TWR service an ATC service or was it an RADIO or INFORMATION service where no cordination is provided from approach? An example could be "Wolverhampton International,"
where approach functions are provided by Shawbury or Birmingham, but the airfield service is AFIS. If this were the case, I think you would have been entitled to land (if safe) as the AFISO cannot provide clearances.
3. TWR was having a bad hair day.