There must be a priority list and a PROPER feasibility study before commence anything. If there was one we would not have an international airport in Mattala, a convention centre in Hambantota, 4 lane expressways in Hambantota, an international cricket ground in Suriyawewa, new airlines which does not generate any profits and many more bullshit around the country.
Transport in SL, especially in Colombo must be in the priority list. If a transport PROBLEM exists in Colombo, a SOLUTION must be given to Colombo. NOTHING ELSE will solve the problem. If the problem exists in Colombo, a modern train system connecting all cities around the country will DEFINITELY be dogshit just like the others I have mentioned above. Nothing more. And there MUST be A GENUINE FEASIBILITY STUDY before implementation of any project, not a feasibility study by Gonruwan,Gota, Prasanna Ranathunga or any other idiot. Otherwise, they(politicians and their henchmen) can FAKE it now and you(the general public) will be whining again in another 5 years.

Think about Rajagiriya flyover. No one can fake basic engineering principles.
If government has no money to launch a FEASIBLE project, that's because they wasted a lot of funds for projects that are NOT FEASIBLE. But there's nothing to do. You have to accept that and move on. You have to accept the fact a proper project will cost such amount of funds. Cutting costs and changing the project scope as per politicians' needs not only will get things worse, but also will remain a huge pile of loans without any usable work.
So blame the idiotic politicians who did such bullshit using our money in the past and the people who vote for them. Can you identify who are they? Your name may also appear in that list who voted for them. So don't allow them to do it today as well. You must have voted Gota, but do not justify or believe everything that they say.
Finally, to summarise the need is A PROPER/GENUINE FEASIBILITY STUDY and NO ONE CAN FAKE BASIC ENGINEERING PRINCIPLES.