OK I am going with ENTP for now, although you sound like me when I was younger, there is just something about the way you like to expound on an issue continually, and the self confirmation bit that...