I want to add to this... i set a goal a while back of doing the equivalent point in duolingo every day of like 2 or 3 lessons. that didn't work in the long term and the streak went away and i lost the motivation to keep "stubbing my toe" so to speak every few days. I changed it to 1 lesson a day and the streak is almost 700 days in a row now and there is usually some motivation to do an extra few lessons or not once you get going. but just doing it and making the goals small will build those habits. I would say start really, really small in the goals and it will pay off. do 5 pushups or even if it's just one pushup it will add up and make it more manageable and more likely that you will stick with it.