First, £300 for half a day doesn’t sound high to to me. Presumably she drew it before you got there, had to set up, tattoo you, tear down, sterilize everything. It all takes time and time is money.
However, that is not acceptable for a couple month old tattoo. I’d cut my losses and find someone good who can fix it.
As far as a refund, good luck.