Let's suppose I have a classification problem with three y classes {bad, middle, good}.
Data in my dataset and also data in true reality are identically distributed between the three labels (33%, 33%, 33%).
My dataset has 10000 record, so I use 8000 record for training and 2000 for test and at the end I get my model.
After deploy, I notice that {bad} and {middle} predictions are accurate, while {good} are not accurate at all. So I take other 3000 new data ONLY of {good} to add to my model and want to re-train. I split also my 3000 in 80% (2400) and 20% (600).
I have machine power, so no problem to re-train everything from the very beginning, if necessary.
My question is: even if I re-train from the very beginning my full 8000+2400 train record dataset, I have now a distribution of my records that does NOT reflect reality: reality is (33%, 33%, 33%), while my dataset with new 2400 {good} data is distributed like (60%, 20%, 20%), so, it is unbalanced versus {good}.
Am I risking to bias something, or it is fine anyway? And why?