The Primary Driver of Fat Loss
The primary driver of fat loss is diet.
The main reason for weight training while in a deficit is to maintain the muscle mass you already have.
The reason for cardio is to supplement fat loss, but certainly not to replace (or serve as a punishment for) the lack of effort put forth in your diet.