Saint Lucia is not the only country named after a woman. Ireland's name derives from Ériu, an ancient goddess. So maybe cut the word "only" in the hint :)
For the ‘two namesake islands’ question I tried Trinidad and Tobago, st Vincent and the grenadines and Antigua and barbuda. Honestly had no clue that st kitts had the same thing going on, I guess it’s a Caribbean trend