How long do I have to wait for my offer letter?
Pick up the telephone. Repeat several times to several people if first call does not get an answer.  

Get this resolved within a week.  Have them send the letter express mail.  No more sitting and pining.  If you haven't resolved it by week end, you need to move on and look for a different gig.