Earlier quoted context omitted.
Debian Stable is for servers. For desktop, obviously you want Debian Testing or Unstable. Of course its a matter of choice, but if you stick to Debian Stable for your desktop, such issues are to be expected.
Sorry, that's just wrong. Stable means stable, be it server or desktop. Testing and Unstable are aptly named by Debian, and that's where you should expect issues to arise.
Debian unstable and testing are a bit more unstable, of course, but they are still good enough for desktop.