No one guarantees a 100% protection of flu shots ever. Also I think free flu shot is a good thing. You are paying what you have to pay for the insurance premium, so you didn’t lose anything.
If you don’t like the flu shots, then don’t get it next time. Hope you recover soon.