With Marriott, it can take up to 10 days for stays to post to your account. Most of my stays post within a week.
I do not remember how long it takes miles to post, but I think they should post when your stay posts. FWIW, Marriott does not shut down accounts which are not active, even though they reserve the right to do that. If you ever stay at a Marriott again, it is better to earn points and save up to convert them into miles. You get more miles that way.