sounds like air in the system or a faulty master cylinder seal.
try hanging the bike up by the front wheel with a zip tie holding the brake on, leave it over night.
in the morning cut the zip tie off and repatedly pull the brake letting go of the lever so it returns quickly., if this works then top up the resovoir
and if this fails then back to a full bleed again