Training a GAN with only about 5,000 images can be tricky, and it's common to see challenges. GANs are sensitive to things like the quality of the data, the learning rate, and the model architecture. Just because the loss is high doesn’t mean the model isn’t learning; GANs don’t follow the same rules as regular supervised models.
You might want to try using smaller batch sizes or different techniques like spectral normalization or gradient penalty. Switching to more stable models like DCGAN or WGAN-GP can also help. Also, make sure your generator and discriminator are balanced if one is learning too fast, it can throw off the training.