The Accra floods, can we ever win this war?

The Accra flood is now becoming an annual ritual
The Accra floods are back again and there seem to be no end in site. It is all about complaints and no concrete action. This may be the first, but it will never be the last in the days ahead of us. This has become an annual ritual, with the most vulnerable residents suffering the most. It is very painful to work all year round and make investments only for the rains to come and destroy them.
History of floods in Ghana.
The first ever flood was in 1960 with precipitation of 98mm. The first major flood in the fourth republic in Accra was in 1995 which saw cars float in areas like Odawna.
Since then, the number of floors recorded seem to be on the high side. Over 300,000 Ghanaians were affected in the three regions of the North in 2007 and 35 people perished in 2010 due to floods. There were 5 and 14 deaths in the Eastern and Greater Accra in 2011 and the worst ever death to floor was in 2015. 150 people lost their lives in the twin water and fire disaster. The death of the doctor along the Teshie bush road in 2018 is still fresh in our minds.
It is strange that these floors happens under different political regimes and none seems to know how to fix the issue.
So how did we get here, and is there no way out?
The problem even gets bigger, any time we attempt fixing it.
My personal view
I personally think this war can not be won. I say this based on a lot of factors, the chief of which being our attitude. Until we get bins in every corner of our communities and streets and allow people to drop things off for free, this problem will never go away. There must be serious education after that and a serious crackdown irrespective of political affiliations. It is only when we do this that we can even think of getting close to solving the issue. Why won’t there be floods when we drink water and throw the rubber where we want without any punishment? If others have done it, we can equally do it, but the path to that day has still not been discovered.