Hi Tears of Joy
Everything sounds fine to me.
The reason you have lost your belly is because you baby has moved down into your pelvis. You probably feel that you can breathe more easier than before.
The pain you are feeling is caused by a hormone called relaxin which causes all your joints and ligaments to relax. You have a joint in the middle of your pubic bone and when this becomes loose it causes a sharp pain.