It's more of an Easterly and Westerly route.
I would skip Palaminos and stop their on your way back.
Culebra to St Thomas (fill water tanks) St John then back to St Thomas(fill Water tanks) then to Vieques
Your route makes good sense, on the way back from St John to Fajardo you'll be running and broad reaching depending on the wind.
Bon Voyage.