If you're struggling to keep a "never give up" attitude, here are some tips that might help you along:
Focus less on outcomes and goals, and more on tiny steps that feel good in the moment.
Enlist plenty of positive social support. This is hands down the best thing any of us can do to improve our health and attitude towards our health.
Accept that some days will be easy and others will be hard. It's normal and okay. Having a down day (or week even) doesn't mean you're doing anything "wrong."
Know that sometimes it takes hard work, grit, and determination to transform our challenges. Other times all we can do is be witness our situation with neutral attention. Experiment with what works best for you.
Be sure that when you do choose a goal, you're choosing something that is a stretch but still realistic and attainable. Start small!
And most importantly—be good to yourself! Celebrate tiny successes.