I'm not sure if bitcoin can help the middle class or the poor realize their big dreams because to be able to make big profits, we need to have a significant amount of capital. Bitcoin is no longer capable of generating x100, x1000 profits for us. But I agree that bitcoin will give them the opportunity to realize their dreams with the minimum capital they have. Bitcoin will definitely help them improve their lives if they invest in bitcoin properly and with a plan.
Many middle class people can earn from this forum by offering services and joining campaigns which in a developing country amounts to a decent sum in the long run. So it can support and improve their financial condition no doubt. But how they are spending those coins is also important because most people end up wasting this on shitcoins and casinos. I don't mean to say that the latter are bad but they are potential sources from where money can be saved.
Improvement of poor people is anothrr topic, they have an inherent inertia of not improving and bitcoin is not a magic bullet to solve that.