Unfortunately the grim mechanics of FPTP makes that the case. Smaller parties need way more votes to win a seat. LDs are best placed, but I think many lefties will waste their vote on the Greens, because they still can't forgive the LibDema for the Tory Coalition betrayal.