Maybe you should try to make smaller games, or before making a big project make a sort of demo first
That way you reach milestones faster and don't get lazy feeling that it's impossible.
At least that was my problem when trying to make games, now I'm making a demo for an idea I had so I don't have to draw all the art and fancy stuff that would get me burnt out