Правильно: ежовые иголки, лосиные рога.
Оба варианта возможны, хотя предпочтителен здесь винительный падеж (не поменяла свои зеленые иголки), т. к. есть местоимение свои, указывающее на определенность объекта. Подробнее см. в «Письмовнике».
Корректно: Потому что, только лично встретившись с вами, я мог передать вам это.
Запятая не нужна.
Предлагаем такой вариант: Я даю только то, что сама пробовала, только то, что работает, – и мои желания исполняются.
Формально поставить точку с запятой можно, но этот знак будет слишком сильно дробить предложение.
См. ответ № 255416.
Корректно: Чего он только не делал!