Any economist would say both Spaniards and foreigners were factors in that economic disaster.
You said only Spaniards are guilty, and Britons poor victims. I say both contributed to the stupid increase in prices. In fact, UK housing prices are higher than Spanish ones.
Regarding Mexico: I was there, and I remember a very long string of hotels, whereby locals could not enter into the beach through the hotels, and had to walk several kilometers to be able to enter into the beach.
I do not think UK gave much money to Spain. In fact, UK is a net receiver of European funds. Germans yes, definitely they are net donors.