I hear and feel your frustration... I've been there.
But they do have a warranty and they stood behind it when I had my issues..(which are identical to yours)
You should remind them of that and ask nicely for a full refund...