Hi Stone Lush!
Your jewelry is lovely, and there is certainly a big market out there for natural gemstone jewelry!
The fact that you link your social media and discount codes in the descriptions is not at all a bad thing - we're all here for self-promotion. If you're worried about it looking/sounding too spammy I would suggest slightly changing the presentation of the information. For example, when you list your social media, instead of prefacing each link with "follow me @ ______", you can make a little list like so:
"To be notified of new coupon codes or to be featured, follow and tag me on Instagram
@stonelush
@love_of_jewelry
@etsy_treasures
or sign up for my newsletter!
http://bit.ly/2dAlIG7 "
or something to that effect. The fewer times you say "follow me", the less invasive it sounds. If you say it only once or twice you're being informative rather than annoying.
Of course, I won't leave you alone without mentioning tags. I see that you use your Title Tags space inconsistently - some use the entire space allocated, and some, are much too short. Please, please, please, use all the space provided. The more relevant tags you have, the higher your chance is of getting found by those keywords. Tags equal a good spot in the search list, and in turn, that equals to more views and more potential customers. Also having the word SALE as your first word in your tags isn't necessarily the best idea. Your first tags should be the most specific, and if you must use the word sale, leave it for the end.
Finally, you Shop Title is on the right track but is a little lackluster and non-specific. Your audience does need to know you sell jewelry, but so many others sell jewelry too, so if there's something that's special about your line, take every opportunity to set yourself apart.
Hope this helps and good luck!