The discharge is totally normal! The discomfort and engagement of the baby are all normal territory at this stage of pregnancy. Keep on keeping on, you're doing great :)
All I can say for sure is that the dialiation. It doesn't matter & has no indication on when labor will start. Some women are a 4, I've heard of one woman being at a 7 for 2 weeks before labor started! So it just is what it is. Seriously I hate that Dr's check - there is such little point to it!!
The discharge could be an infection - maybe call your Dr and double check?
The pain is just being pregnant. The ligaments stretch and sometimes it's painful. But baby dropping is just baby engaging in prep for labor. Doesn't mean guaranteed to be soon, but who knows!