Solid food is for those who are mature, who through training have the skill to recognize the difference between right and wrong. (Hebrews 5:14 NLT)
The ability to tell the “difference between right and wrong” is something that primarily comes through instruction and maturity in the faith. It's to be expected that new Christians must be given "spiritual pablum" to grow in the Lord, but it's not right when long-time believers have to be spoon fed, too. If you want to know why many Christians lack good decision making skills...they simply haven't gotten out of the infancy stage in their spiritual lives.