Congratulations; what you wrote here makes a lot of sense! It is probably very frequent that people cling to a belief because of what having this belief means about them. "Am I a good person or a bad person for believing X?"
A word of warning though: we cannot easily revert this stupidity, because it can work both ways. For example, both "I believe in X, because I am a good person" and "I don't believe in X, because I am a sophisticated person" are ultimately about your image. At the end, the only thing relevant to making correct beliefs about X is, well, the evidence about X. Not what it means about us.
Also, words like "bad" are probably too general. Your father can be doing a good thing A, and a bad thing B (and a morally neutral thing C) -- these facts are not mutually exclusive. It might make more sense to be more specific about the ways he disappoints you, and the ways he doesn't.
Everything I wanted to say you said better and before, so have a karma (the original post too).
This is the (late) weekly open thread. See the tag. You'd think we could automate this. The traditional boilerplate follows.
If it's worth saying, but not worth its own post, then it goes here.
Notes for future OT posters:
1. Please add the 'open_thread' tag.
2. Check if there is an active Open Thread before posting a new one. (Immediately before; refresh the list-of-threads page before posting.)
3. Open Threads should start on Monday, and end on Sunday.
4. Unflag the two options "Notify me of new top level comments on this article" and "