Generally I have none of these problems with actual and promo miles posting to my AA account.
Frankly I kind of got tired of playing DL's game of "chasing earned miles" and I am happy with AA.
With AA, you simply register on line and they e mail you with a confirmation. So easy for AA, but oh so difficult for DL- I have always thought their hope is that you just "forget" or "give up".