That's freedom of market. You need to sue your ISP for contract breach, they said they'd provide internet access and didn't.
If you have to sue your provider just to get a normal service then society has already failed. I can only imagine you're an American for litigation to be your go-to solution.
That market is not really free, but government regulated and mandated and the government says they are fine to do this (as far as I know, I do not live in spain).