I feel like if, as the person writing the character, you don't understand them yourself. Then the writing of them will be crap. Mystery doesn't come across, unless you make it mysterious. The only real way to do that, is by withholding crucial information. The only way you can do that though; is...