I hear you, my wallet was crying! I spent $50, I always feel guilty when I buy gems. I couldn't resist and got 4 sweetheart unicorns and 2 celestial stags. I have some gems leftover even. I knew I should have bought them when they were on sale last week!
Strange, I have a gem sale in my game currently, and have gotten them on and off a few times in the last week. I guess they pop up randomly for people?
Games I play: CS, BS, RS
I accept all neighbor requests! I also try to return gifts in a timely manner~