Agree with your points. They should probably concentrate on their second chance with android, which they can use to show their product potential(if they can only can make a great product experience for end user, not the memory hogging exp. we are used to on the desktops)
They should also try to win over application developers community which apple have mostly ignored/dictated upon so far.