Diamonds are the best gift because they last forever. A diamond is the strongest rock you can purchase. They are solid and you don’t have to worry about a pair of silver hoop earrings with diamonds being damaged as you would an engagement ring getting banged against a counter and losing the stone. If you were thinking about roses you should forget about it. The roses will be dead in a couple of weeks and she will forget you even bought them for her. Roses die and then you have nothing to show for the fact that you remembered your anniversary or whatever occasion you were celebrating. When you buy a pair of gorgeous diamonds she will wear them all of the time and she will think of you every time she wears them. The earrings will last forever and she can pass them on to other family members over the generations.