I am having a rotten time breeding rare dragons... How do I buy a breeding island?
It's in the Islands menu, not the Buildings menu. You might have to scroll to see it. Make sure you're on the latest version as well, but I think it's always been there.
The Epic Breeding Island costs 125 gems. You can either buy the gems via an In App Purchase or earn them from Colosseum matches or gifts from friends.