You are lucky to have it last that long. In our house, it may last 1-2 weeks. My husband likes to put cream cheese chunks in his soups and youngest daughter likes for me to make ham rollups using cream cheese for the center filling.
Try some in mashed or twice baked potatoes insted of butter. Yum!