I'm not sure the single player would have been delivered yet. There is a chance that it would have but the back end assets and tools from the single player make their way into the PU. They have separate teams developing some assets and aspects while some are going to be for both. All things considered I believe we would still be waiting for the single player even without the PU.
I am not against the ship sales, if people keep paying for them that's the on people willing tp spend the money. I invested what I was happy with and really enjoyed the 2.x series and early 3.x. Stretch goals and ships do bug me but I know the team building those is not going to fix server meshing or any of the other issues so its pointless to get too annoyed at it. A bit of solid project management and some dates to get things in place with reasonable movement would do them so good. Keep Chris in creative direction but out of overall control. Not like they cant add more stuff with patching.
Every handful of patches they get a stable release and I enjoy things overall for that release then I follow but don't play much for the problem ones.
Simply put, at this point it is a management issue. You can say technical, but that too ties into management. Squadron 42 was supposed to come out 2019 (for real), then 2020 for beta with 2022 or so for release if I am not mistaken (2 year beta?!). Now we're more or less back to "we have no idea when it will come". Certainly not 2020, even for the beta.