I am not condoning rudeness but their reaction is a realistic one for most that live there I would imagine. That is their home and they have to deal with tourists constantly. Having areas of "your own" probably has become an emotional issue. The ultra rich have private beaches, the tourists have overrun every public beach so you protect the rocky beach that is a trek to get too. Then the tourists show up to it...
They have something we want...a paradise island that is safe.
For most folks they aren't going to Honduras. Even if they continue to isolate Roatan, the country is still one of the most violent/volitile in the world.
I'd be down with going but most wouldnt, yet. Roatan is growing in popularity and soon will be "touristy" but in .gov controlled style. It will be interesting to see how it develops.
Roatan is basically a complete tourist area. The only "locals" that are allowed to live there, work there. It is only 32 square miles of island. Pretty easy to control the locals attitude, in general, when it is forced.
I understand the reaction and the need to have something local that isn't overrun with tourists. I also understand their entire economy is 100% tourism based and that's the price you pay. They want to have their cake and eat it too. Only 12% of the island is native, the rest are all immigrant whites and Asians. It's almost like they visited as a tourist, moved there, and now hate tourists.
If you want to sit on the tourist beach, drink margaritas, eat at overpriced restaurants, and do the resort thing save yourself the flight and stay stateside and go the myrtle or daytona. In that regard there's no difference between Hawaii and any other tourist beach.
If you want to get out and explore an island, find a slice of heaven, relax and enjoy your vacation away from the crowds Hawaii is not the place to do it. You'll be accosted by locals at every turn. Regardless of how polite you are they are not shy about letting you know you're not welcome.
While beautiful I personally I don't see a reason go back unless you want to see the kilauea volcano, and even then they make you stay back a solid mile away at an observation deck. There's far better places in the Caribbean that are marvelous, don't cost a fortune, and the locals are over the moon to have you as a tourist.
As for being "Safe". Personally I'm happy that Roatan is unfairly painted with the same broad brush as Hondouras . While Roatan is technically part of Honduras it's an island 30 miles off the coast it's nothing like the mainland. When talking to locals they told me the mainland people don't like the island people, they're viewed as rich snobs and well to do. By our standards they're third world. I actually felt safer in Roatan than I do in Cincinnati or Springfield or even Hawaii. Most Ohio cities outrank Roatan in violent crime. Like any tourist destination property crime is the main concern, it's no different in Hawaii than in Roatan. Actually I would say it's far more prevalent in Hawaii due to the enormous homeless population. Roatan has tourism police, they watch the beaches like a hawk, only cleared vendors are allowed on the tourist beaches, and immigration or visitation of mainland Hondurans is tightly controlled. Everywhere we went on the island of roatan the people were friendly, polite, and very helpful. if you want to go to a far out of the way beach or reef a local will be happy to take you for a small fee. We went Snorkeling with two Hondouran guys selling snorkeling trips on the beach. We paid 30 bucks each and they took just the two of us out for about 5 hours to the best spots. They swam with us and showed us all the really neat places and even dove to bring up star fish, conch, and lobsters for us to look at even though we were very capable of diving down and looking ourselves. If you want to do that in Hawaii plan of it costing you over a $140 per person and you'll be going with 40-60 other tourists where they'll park the boat for a couple hours and generally not give a shit.