This is not a flame honestly, I'm not a communist or an Anarchist, although there are tenets of Anarchism that I feel fit my world view more than most. Most people on this site might consider my views somewhat pedestrian.
My main view however is that I am distrustful of extremist positions and calling for revolution seems to me to be an extremist position. Revolutions tend to overthrow dictators but also lead to power vacuums, it appears to me those vacuums just get filled by other dictators who need to keep control of a confused populous.
So why has there been no revolution in Britain in the last 100 years?
Without being flippant, a hierarchical revolution (one led by a party or around a personality) is going to re-create hierarchy post-revolution.
Anarchists often talk about being prefigurative--the organizations we build to fight capitalism should mirror the future society we want to create, i.e. they should be directly democratic and non-hierarchical.
As to why there hasn't been a revolution....capitalism is incredibly resourceful. It can use outright force to crush working class power or it can recuperate ostensible challenges to it. (For example, turning the trade unions into 'relief valves of class struggle' and ultimately into organs of capitalist management. The same trajectory is true for the social democratic parties.)