The Scientific Revolution to me seems to have been a general Western European affair and not really simply British. At most the British were best at applying it, the revolution of scientific mindsets and ideas was not unique to Britain and crediting it to Britain alone is incorrect. The Industrial Revolution by contrast is something the British can claim credit for.
The agricultural revolution is important in freeing up a large base of workers and plentiful food for the cities. There has been some debate about what came first - did the agricultural revolution lead to cities being developed due to the extra food that was available, or did the big cities create the demand for the agricultural revolution? I would have to look up the research paper but one I had read had argued convincingly that it was the latter - so having big cities is what pushed the economy forward.
Of course, big cities have existed in plenty of places and they didn't have industrial revolutions. The big factor in Britain which has been shown repeatedly is that wages in Britain were much higher. Wages being higher means that there was a relative shortage of labor - that economic demand outstripped labor, causing wages to go up. Demand for British products and trade must have been kept high, both by internal consumption (a relatively wealthy population with lower food costs and more money for manufactured goods) and even more importantly by trade.
So I think that the principal reasons behind the industrial revolution occurring in Britain was the development of British trade, heavily motivated by colonial trade of course, but also trade in general, which pushed up economic activity and wages high enough to encourage industrialism. Furthermore the trade that it was conducting was one which was emphasized bulk manufactured goods product, not luxury goods, and Britain being close to the sea naturally encourages the economic efficiency of transport to and from it.
But other places did have high wages as well, notably the Netherlands, which similar to Britain had a large overseas empire, massive amounts of trade, a powerful financial system, etc. The Netherlands however, is notably very flat, which means that water power can't be used there, and it doesn't have good supplies of coal. Unsurprisingly when one first started to get serious industrial concerns on the continent, which weren't
that far behind Britain, it was in Belgium and Northern France - places which did have coal and somewhat better access to waterpower.
The financial sector was imo less vital to industrial development
directly - the early industrial revolution was mostly financed by self-investment, getting investment from families, moving profits back into production, and not by taking out large loans from banks. Capital did go to indirect things such as bonds for cities, infrastructure, etc. but its big advantage was providing the British state with the money that it needed to finance the wars that brought the economic advantages needed for the British industrial revolution.
Britain was lucky to have high wages + coal + trade + waterpower combined together: nobody else reached that quite as early, although I am convinced that even if Britain vanished from the earth, eventually Northern France and Belgium would have given birth to the industrial revolution, it would just have been later. Particularly I don't think that the British were in any regards culturally or more scientifically suited for economic development: the French were as others noted, very active scientifically, including having a marked dominance in the chemical industry, and the idea of the British being rational protestants while the French were mired in superstition is baseless, after all Britain saw plenty of opposition to industrialization too, notably in the machine-breaking strikes that were ruthlessly suppressed by the British state. I also don't think that literacy was in of itself particularly vital: Belgium was the fastest developing industrial sphere after Britain, yet according to charts it had markedly lower literacy than Britain, or France, or quite a number of other states.
And of course you need a certain basic technological base anyway, but this was more of a general Western European phenomenon rather than something unique to Britain, and a lot of the inventiosn for the industrial revolution came from France anyway.
Empire was largely a drain on resources. At its peak, funds flowing from India to Britain contributed less than 5% of annual invested capital. Far more relevant were the agricultural and glorious revolutions.
I suspect that trade, rather than investment flow, was much more important for the industrial revolution and industrial growth. In any case, in the 18th century when the industrial revolution happened, India was a relatively small part of Britain's trade - much more important in colonial trade were the Caribbean and the Americas, and the trade there was notably very heavily based upon the export of manufactured goods. And in any case the big drain in funds would have been for the British navy, which given that that is hitting all the things that you want for an industrial revolution, particularly steel, iron, weapons, textiles, etc. it is more than a boon than a drain.