Transtheoretical model can be useful

Transtheoretical model has been used for all sorts of things

Usually with addiction But can be applied to all sorts of behaviours

There are two processes Cognitive processes and Behavioural processes

Cognitive processes have to do with how you think

And behavioral processes have to do with how you act.