There are three variants of procrastination, depending on what you do instead of working on something: you could work on (a) nothing, (b) something less important, or (c) something more important.
When I think of the people I know who've done great things, I don't imagine them dutifully crossing items off to-do lists. I imagine them sneaking off to work on some new idea.
Any advice about procrastination that concentrates on crossing things off your to-do list is not only incomplete, but positively misleading
Unless you're working on the biggest things you could be working on, you're type-B procrastinating, no matter how much you're getting done.
What's the best thing you could be working on, and why aren't you?
If you want to work on big things, you seem to have to trick yourself into doing it. You have to work on small things that could grow into big things, or work on successively larger things, or split the moral load with collaborators.
I think the way to "solve" the problem of procrastination is to let delight pull you instead of making a to-do list push you. Work on an ambitious project you really enjoy, and sail as close to the wind as you can, and you'll leave the right things undone.