The Liberals have usually been the guys with the big ideas but have difficulty selling them to the masses. So theTories do get dragged along into the present minus 20 years or so.. Labour has been unable to break their ties with the Unions - after all they pay their bills.
So we have a shakey coalition of differing views that have neither the strength or purpose.