It's a difficult question and I understand why you are confused. The first thing I would say is not to underestimate the importance of job satisfaction. Going to work every day at a job that does not challenge, interest or reward you is not an easy thing to do, and it can be very depressing depending on your personality type. I also think it is very easy to exaggerate in our minds the degree to which living in one location versus another similar one can make us happier. We moved to Australia from Ireland 2 years ago. Clearly there are dramatic differences between the two countries and there are many things I miss about Ireland (including family) but despite all the challenges we are happier here. Why? Because Australia offers us an opportunity to do challenging, rewarding work for which we are well paid in very nice working environments, and to send our kids to great schools. We see these things as fundamental to our happiness and other things that we might prefer about Ireland as less important in the end.
My view of your situation is that it comes down to whether or not you are really serious about your new career, whether or not you are willing to make sacrifices to get into it as quickly as possibly, and whether or not you are sure that your husband will commit to and contribute to that plan.
If all those things are true, and if you can only do your new career in Cairns, then go for it! The new job is just a short term pathway to your new career.
If you are not sure about any of the above then I would not move.
My view of your situation is that it comes down to whether or not you are really serious about your new career, whether or not you are willing to make sacrifices to get into it as quickly as possibly, and whether or not you are sure that your husband will commit to and contribute to that plan.
If all those things are true, and if you can only do your new career in Cairns, then go for it! The new job is just a short term pathway to your new career.
If you are not sure about any of the above then I would not move.