The march comes after President Barack Obama promised gay and lesbian activists he will repeal a ban on gays in the US military , rebuking complaints he has not honored his promises to fight for equal rights .