People stay poor because they keep passing over opportunities repeatedly.
That's the true meaning of being poor.
Tell that stupid phrase to the face of someone who is below the poverty line, let's see how you do. If opportunity is the only reason then we wouldn't have any poor people plus, the opportunity you talk about doesn't mean that everyone can get one, take those people in war zones, they will grab the first opportunity that they can get out of there but if no one reaches out the proverbial olive branch then there's no opportunity.