Not all ex-pats leave because of financial difficulties…Shaun Connery, Rod Stewart…. 😆 Seriously, although many estate agents, bar owners have fled, people leave for death of a partner, old age and illness, a desire to be nearer the family, divorce, getting a decent school for their children, or they just don’t like the place anymore. I know at least one in each category. I also know someone who sold up only to return to Spain a year later.
I really don’t think the ability to carry a gun and shoot burglars would count on my list of reasons to stay in Spain.