The easiest solution to number 1 is humbling yourself by making mistakes. Sure making mistakes itself will teach you stuff, but it's the humbling process that is really important. I've learned from years of argumentation and failure that I need to be more careful when finding the truth because people will otherwise make a fool out of you.