Seems your problem, and indeed mine, is the 'mainly worked in finance' bit.
20+ years in insurance, even as a contractor, isn't get me many interviews these days, so diversification of industries is the key rather than digging the very deep well of technical expertise.
just my 2 cents worth...