The other factor I want to look at is CPEC. It's really hard for me to get a proper gage of how well the projects are going. All the Indian and American articles would typically trash the various projects involved here. The Chinese and Pakistani articles are quite encouraging. I do get the sense that the progress here hasn't been as quick as China had hoped.
The Gwadar project seems to be behind schedule. Just looking at the list of projects here. Only 4 out of 14 projects have completed thus far. That's not all that encouraging for something that started probably in 2016.
Similarly, only about 6 out of 24 projects have completed thus far.
It does seem like the energy project are doing better with 11 out of 21 completed and another 5 that are probably a year from finishing.
So while a lot of money have already been spent here, it does seem like a lot more needs to be spent. In the case of Gwadar, it would be hard for it to flourish without having desalination plant, water treatment, power stations and hospital working. I'm not convinced they actually need an airport, but the money has gone in there.
On top of that, security issues and protests are quite common along this project. While complaints/protests are common in BRI projects due to certain displacement of native population, they do seem to be at a higher level in Gwadar. It seems to me that people involved in CPEC needs to complete some of these projects sooner so that they can show economic benefits to locals.
Even so, Gwadar itself is still at a great location near the Persian Gulf as a point of connection between the Middle East and Africa to China.
For example, a project like this would be something you want in Gwadar, but more infrastructure is needed to improve the efficiency of supply chain onward to China.
Just as importantly, Gwadar will need to be used for Pakistani import/export like wheat
and by other countries that can connect to Gwadar. For example, this route from Uzebekistan through Afghanistan to Pakistan will allow export from China/Russia/Kazakhstan/Uzebekistan to reach Indian Ocean through rail in a very efficient route.
It appears to me that you are not going to generate enough economic activity with just the China traffic. Gwadar is also sharing traffic with Karachi. As such, the only way to get Gwadar to work long term is to connect it to rest of Pakistan by convenient rail and Highway so that transportation to Central Asia is convenient.
It's not surprising that they want to bring Afghanistan into this project. Afghanistan allows them to connect Pakistan to Central Asia and then to China through rail. The mountainous border between China and Pakistan makes any rail project really difficult with dubious economic benefits. It would allow miners in Afghanistan to export their minerals through Pakistan.
Ultimately, CPEC seems to be at a critical point. It needs to finish more of the ongoing projects in order to attract enough economic activity. If it does not attract enough activity, then all the investment are wasted.