Can I check: are you in the priority group for flu jabs?
Because GPs (in England, I don't know about the other nations) should have enough stock. They are prioritising higher need first, and then the expanded programme later in the year, and then anyone else who wants one after that.
If you're not priority need you can try a pharmacist.