Must be internal
Being motivated by what other people want you to do will only take you so far. Motivation that lasts comes from wanting to do something because it's important to you.
Often what we think are reasons we don't do what's good for us are really excuses. I ask people: is the way you're living now going to allow you to do what you want to be doing in 5 or 10 years? If not, what do you need to change?