Try looking at the values that the different losses take. I did not try to reproduce your code or anything, but when I use multiple losses like this, i usually do it like:
loss1 + alpha * loss2 + beta * loss3 + …
alpha, beta are set in the init and should be optimized as hyperparameters. Hope that helps.