Instead of xinit just run
Code:
X &
xterm -display :0&
Switch to X and in the terminal run
unity. Any error messages printed out on the terminal might give you a clue as to what exactly is happening. You could also rm the unity configuration from ~/.config or wherever it is and start over.