I had a similar problem -- the "pairs and connects fine but then fails later" sounds very much like https://bugs.archlinux.org/task/68346, which is now fixed!
fwiw, I personally got around this by using JACK (netjack server outside the VM, netjack client inside the VM). Somewhat fiddly to set up, but works flawlessly once it's running!