That muslin is doing its job. All three things you list are normal, named, fixable adjustments and none of them means you picked the wrong size.
- Drag lines running from bust toward the armpit almost always mean you need more room at the bust than the pattern gives. Choose your size by high bust, not full bust, then add the difference back with a full bust adjustment. Choosing by full bust is why your shoulders and neckline are too big.
- The gaping neckline is the same cause: too large through the upper chest.
- A shoulder seam 2cm back is a forward shoulder adjustment, about ten minutes of pattern work.
Do the high bust size next, add the FBA, and the other two problems shrink to almost nothing before you touch them separately. Also, calico behaves nothing like shirting - expect the real fabric to be friendlier.