Try having two things going for you at once. For example, lets say that you have a day job you should also indulge yourself in another hobby. When I procrastinate I like to overindulge myself in my hobbies until I feel sick of doing that hobby. Then I feel compelled to return to whatever work it was that I was doing. But, if you're missing deadlines, then maybe it's a sign that you should move onto something else that you would enjoy (that is unless you're a college student. Then you just have to suck it up).