Sub Goals
When a goal is too big and has various working domains, it would be easy to manage it as a smaller sub-goals. A goal can have one or more sub goals. Each sub-goal would have its own purpose, deadline, Plan, obstacles etc. The user can have individual attention to them rather than overwhelming them.