You can try renaming or removing your /home/user-name/.config/compiz/compizconfig/config file, see if that gets your xfce back. to a usable desktop.
I don't think it matters which desktop you use before logging out, but somewhere something seemed to have gone wrong somehow. Maybe the following can help with that, but only if the above works.
It seems that you may not have extensions enabled in your xorg.conf. you may want to check that.
Next you might want to edit your /etc/profile.d/vasm.sh and find the line that that says
export XLIB_SKIP_ARGB_VISUALS=1
and comment it out so it looks like this:
#export XLIB_SKIP_ARGB_VISUALS=1
this should help the window decoration issue if you are using Nvidia.