I know waiting for the pink letter can be frustrating. I use to be just like you . So I request you not to loose hope. It seems now days people are getting calls from the cic to attend the oath ceremony within few days. yes many people may get oath letter 3 or 4 weeks in advance and some might not even get a pink letter instead receive an important call from the cic to attend the oath ceremony directly within a week. If the applicant asked for the pink letter when they were contacted by the CIC officer, they were informed that there was not enough time to send the pink letter and there were already under pressure. So cheer up and keep the phone line free.