Perhaps this will help, AJ:
When there's only one person going on about something, it's very easy to dismiss that person as a statistical outlier. A nutjob, if you will, out in left field. However, when EVERYONE is saying the same damn thing, it's time to stop trying to "explain" what's in your head and accept the fact that you made a mistake. Were wrong, as it were. At that point the moral/ethical/intelligent/wise thing to do is shut up, stop arguing, and simply accept that what you're hearing is the truth.
I say this not from a point of criticism, but of sincere desire to help. I was exactly the same way as you for many years. My 14 year old is that way now. Ultimately, nobody cares what's in your head. They care about what you DO. Learn to recognize when you're at the point in an argument.