I feel for the suffering of many who lose their belongings, possessions, and even their lives in floods. Where I live, we have a major problem with this; it's an urban area where water drainage is inefficient. But unfortunately, complaining only about politicians wouldn't be fair. The population throws garbage into the rivers that cross the city, even sofas, mattresses, and other absurd things that no one would believe if I told them. The garbage scattered in the streets ends up in the sewers. Some people pick up their pet's feces and throw the bag at the foot of a tree or a lamppost, thinking they are being "ecologically conscious." I'm not saying that's the case in the area where the OP lives, but what the population often lacks is education (not just school education), respect for others, and the environment in which they live. Certainly, problems like these can be avoided if there is cooperation between the government and the population.
We shouldn't blame the government for everything. Was it the president or the governor who threw the garbage into the drainage? We are the problem with ourselves. Even if there is no provision of refuse dumps, there are other means of disposing it than .disposing of it in the drainage. These garbage will block the drainage system, which will cause flooding. It could also cause the outbreak of diseases. The solution is to report the people who engage in this mess to the relevant authorities.
This is the problem with most Urban areas, they throw refuge waste anyhow such that when there is a heavy rain it blocks the water channels such as drainages that would have transported the water straight to the river. Lack of proper waste management is also another problem that leads to flooding if they are not packaged thoroughly. Rivers should also be dredged so that it can accommodate enough water.
Should i say that people is the urban areas are just so lazy because i could remember a time when i was still in a rural area, the community head always organize a sanitation day that everyone gathers to keep their environment clean but in Urban areas, even when they call for sanitation you will see low number of people turning up. Everything doesn't need to be about the government alone, we all have a role to play in making sure that our environment is safe and clean (environmental hygiene) so that in case of flooding, the disaster wouldn't be so severe.
Dumping refuse into drainage doesn't happen in most urban areas. It is popular in countries with a poor waste management system. Ignorance of the consequences also contributes to it. I also think that corruption contributes to it. Instead of sanctioning offenders, some environmental officers prefer to collect bribes from those caught in this wicked act.