Yes. They sell several different lengths. Check the website for store availability.
Yes
I would say yes. You really don't need one for fresh water, salt water, yes! You may call them before you go there to make sure they have one.
They have a wide variety of fishing gear. Not sure what a gaff is but if they have rod, reels, and other fishing gear then I would say yes
Thanks! Your answer is awaiting moderation.