XoX, Ive been reading your post and I really think that you are ISTP. Why not try righting your own self description though. It might give you some insight.