In a company, they have been trying to implement scrum for something less than a year, and they have made some good progress. However, in the last 4-5 months and prior to the release of the software, management and PO have been adding things in the sprint all the time, therefore altering the priority and focus of the sprint. At the end of the sprints, things are half done, or not started at all, and some are done. This seems ok though, as they will be delivered in the next sprint, or the sprint after. The PO and management know that they shouldn't be doing this, however time is very limited to go live with the new product and if there is no business, there is no team, and therefore, no scrum. The morning scrums are are report to the manager of what is going on, and a ping pong of suggestions for possible solutions. The manager insists that this is the right forum to coordinate the team.
On the other hand, the manager has advised that he wants to keep the scrum values, and progress scrum in the team, it's just that right now, time is of the essence and things have to be delivered as soon as possible before the deadline. The Scrum Master, seeing the problem, he understands that priorities will keep coming up, sprints will keep re-shifting, and has given up trying to change this; he also understands that certain pieces of the software have to come on an urgent basis in order to be delivered. Additionally, "last moment additions", albeit essential, are added in the sprint or backlog, that need to be done tomorrow (sometimes the latter are, objectively speaking, non-negotiable, as they have to be delivered for the software to work).
To top all these, the company has issues in its infrastructure, such as environments not working, and development getting halted about 20% of the time due to external dependencies.
The company has client commitments which it is trying to meet. Therefore, on one hand they want to do scrum, on the other it just seems like a waterfall methodology labelled as "scrum".
Is there hope in this company in terms of appreciating what needs to be done in order to start implementing scrum? How can they stop adding things in the sprint backlog, and focus on actually delivering whole sprints instead of having half-done stories at the end?