Cardi B has again vowed to quit partying but is firing back at critics over her recent wild nights on the town.