3 weeks are indeed quite some time. Lucky you.
I have stayed up to 2 weeks at a time in Gam (single homestay - no moving around) diving the usual spots around Kri (Blue Magic, Cape Kri, etc) and I didn't get borred. That's where most of the dive sites are located, so out of the 3 weeks I would...