Sounds like the seller had poor husbandry, and has passed it onto you. Your enclosure is far too small, 45x45x90 for a female veiled, minimum. You can probably drop the waxworms, they have poor nutritional value, and are high in fat. Your chameleon isn’t eating them at night, chameleons sleep through the night. You need to drop that red heat bulb immediately, chameleons need a period of complete darkness to properly sleep. Those red bulbs are very bright. The coco blocks should be replaced, or have organic soil mixed in. Mixing in soil can create the beginnings of a bioactive environment where you can plant regular live plants. This is great since your chameleon will eat plants. Read up in the care sheets, you’ve got a lot to learn. You’re asking the right questions which is why you’re gonna do fine, you just need to make a few key adjustments. Also, get a lay bin in there, she’s gonna be ready to lay eggs soon.