Well for one you didn't get a "dud"
Hardly any iguanas ever act "Tame" right away. It can take a YEAR or more for them to accept their keeper and their surroundings. Three weeks is like nothing to them. And even still, some iguanas continue to be more aggresive their entire lives. An iguana is a VERY wild animal and takes years to get to the point of perfectly "tame" if it can ever happen.
Secondly, like LdyDrgn said you need a UVB light and a heat light. Although I am not sure why he is not using the heat you have provided already. What are the temps of the basking area?
And yes small iguanas appreciate hiding spots. Big ones do too but its kind of hard to find a 5 foot long hiding area. *L*