You have pinned Testing higher than Stable, therefore all installs will be done from this repository, unless you specify to use a different repository.
The command you gave:
Code:
apt-get install -f stable
will try to fix your dependency chain and install a package named stable.
The switch to specify the repository for apt-get is
-t, so that your command should look like this:
Code:
apt-get -t stable -f install
I strongly recommend to
not mix repositories (especially not all four of them), unless you know
exactly what you are doing, and how to achieve what you want to do. Otherwise chances are very high that you will break your system.