Yes, shipping costs are a significant factor, and Ruby's prices eventually become slightly better.
I really like the Neopan Acros 120 and Super Presto 1600 35mm, both unavailable here unfortunately. I just ordered more from Japan, 50 and 20 rolls, respectively, last night ... ends up to be about $8 per roll.
Ruby also rans out of my other favorites Ilford Delta 100 and 400 (120) all the time, their overseas customers I think keep buying these in bulk too, leaving nothing for Singapore! So I usually order several rolls from eBay, I just bite the bullet regarding shipping costs.
Just my luck that my preferred films are not easily available here (or are too popular in the case of the Delta 100/400 120), and 120 film doesn't last long with me, 20 rolls is my average in one weekend.
Much as I would like to support them, they don't have what I want or don't bring in enough. I think the Singapore support is too weak, though. The 35mm don't seem to move as well as the 120, I don't see the stocks moving quickly. So for 35mm, I have all that I need here, except for the Neopan Super Presto.
Now, it's the Provia 400x 120 that is starting to be "scarce" as well, as they don't bring in enough. On one weekend I could only get 20 from Ruby and 8 from Colourlab. Next weekend, Colourlab was able to get me 20 more. For 35mm, not a problem though, probably because they don't sell as fast.
.