Try programming drums in a tab-editor like Guitar Pro or Tuxguitar. I can't for the life of me understand how people can be assed to do it in their DAW.
I shudder at the thought of programming in my drums like that! MIDI controller keyboard and SSD for the rough rhythmic outline and then in to the MIDI editor for tweaks and fills ;p
However in relation to the thread, using Guitar Pro or other notation software is a great tool for me, to aid writing in general.
It does take time transcribing the guitars and you have to be clued up on rhythmic notation to transcribe fast and efficiently, but everything else that's MIDI is already there for you ie. basic drums and keys (if you also use synths).
Once you have a general template even if it's just a riff, you may find that having this basis is all it takes to spark the next idea, or elaborating with orchestration over the initial riff, or changing it slightly etc... by simply using the editor in Guitar Pro.
Sometimes it's good when you're stuck to try using another instrument or your computer to come up with new ideas and when it comes to programming in notes, every now and then you'll have a happy accident which works really well which you may never have thought of. I have written an entire song in bed on my laptop just inputting notes in to Guitar Pro and it's one of my fave songs I've written.
I also suck at finishing songs, over 150 half finished songs to date on my hard drive! For me it's usually down to guitar sounds or never being perfectly happy with the guitar solo. This for me is when I use Guitar Pro most, being able to slow down the track to 50% and really hear how each lead guitar note works over the backing and being able to point out any clashes. I've also written quite a few solos by inputting this way and then learned them on guitar! It never hurts to have your own song fully transcribed anyway in case you forget how to play it down the line...
I'd say also that sticking with one idea and working at that is much better than starting a new project and coming up with another lonely riff that goes nowhere. Keep trying new ideas after the riff rhythmically and melodically, play it back later, if it still doesn't sound like it flows, then it doesn't and try again... You'll find something eventually I'm sure.