Isabel Hardman: Parties have to face two powerful forces pulling them in opposite directions