We don't all mature at the same rate psychologically. If the person you're with seems immature to you, leave and find someone who is at the same maturity level as you. You will be doing neither one of you any favors by trying to force them to mature to your level. In fact, you may be damaging them psychologically just to meet your standards, and wouldn't that be the ultimate in selfish?