Sounds like demanding a full refund would be reasonable here
I wouldn’t trust them to actually remedy the issue at this point, and it sounds like it’s pretty clear that they did subpar work. I’d fight it as hard as you can and take it to a reputable mechanic