One of the most difficult aspects of self development is learning to see how your own actions have a part in your own problems. The ego does not easily allow this level of introspection, and will raise a lot of mental tricks to keep you from even considering it.