I believe at least 5 out of 9 votes are needed to reach a verdict :)
Spain (and Portugal) wanted to find a sea route to Asia because Portugal did not share trade routes with Asia and Europe (no Meditteranean Ports), Spain wanted to Spread Christianity, and both countries wanted to find more trade.
Western European countries were some of the prime sources of immigrants at the time, in particular Ireland due to the lasting consequences of Ireland's Great Famine, aka the potato famine in the mid 1800's.
(A) An emotional cause, I.e the fact that many people had lost their loved ones, and they wanted to end the violence hence they supported Gandhi.
(B) Gandhi was the only one who was raising a voice without violence, so people could support Gandhi