When you book into a resort, there will be resort fees. Many, but not all, of the places on the Strip are resorts.
Were you booking into a suite w/ kitchen, dining room, multi bedrooms?
I, personally, have no issue with responsible, trained, sane people carrying/owning a gun. I have issues with any nitwit/mentally ill/criminal/violent person being able to walk into a store and walk out armed. No background check or training.
I think I would much rather share my al fresco lunch with an Emu than the American northeastern yellow jackets. Nasty, aggressive, stingy and violently persistent. shudder... there is no escape as they will follow you. again, shudder.
So file a suit on France. As this is a US Legal site there is nothing we can do to advise you on how to go about that. You will need to consult with an attorney in France.
Stay off social media. It is not working for you.
You are your own worst enemy. You did this to yourself by continuing a friendship/relationship with this vile woman even after she told you she was proud of the fact that another had attempted to kill themselves because of her disregard. THAT right there should have been a red flag moment for...