Nothing wrong with Gajim, but yes, it depends... But have you tried Dino? https://dino.im/ Although release downloads are not yet available, nightly builds are already rock solid, so I'm using it for everyday communication...