Domestic market size is also a huge factor. The market in Ireland and indeed many other countries is simply too small for a startup like Stripe to be viable. It would have to target international markets/the US from the get go with all the complications (regulatory and otherwise) that go with that.
In theory yes but not really in practice. The market is not nearly as integrated as the US market, still regulatory differences, language differences, cultural differences.