Meghan slammed for 'trying to have it both ways'