Agreed on all points. At your spend, why aren't you GS? Or go to LH HON where you'll really get treated like a king.
Call the elite line, ask to get transferred to MP, tell them your issue and demand they post the miles while you're on the call. Worked for me this week.