I like Git because I can easily track changes, see what I've done since the last time I commit (which is pretty often), and also keep separate branches for different sets of functionality without crossing over. I do mostly web development, so I will often start working on a new feature or a big change, only to be pulled off to fix a bug or add a smaller, more urgent feature, and push those live before finally getting back on track and finishing up. Using Git branches for all of those separate trains of thought helps me to keep things straight, and to be able to move quickly and easily between them.
As far as disciplining yourself to continually check into version control, maybe I'm too paranoid, but I used to always find myself creating copies of files before making big changes to them, just to be safe, or commenting out code instead of deleting it, because I might need to reference it again. Once I started using version control I broke myself of those coding habits, now I delete when something needs to be deleted, I overhaul files when they need overhauling, and commit regularly enough that if I ever need to look back at or restore a previous version of a file I can do so easily (and with date/time stamps!) Also, because I'm building a business around my software, it's nice to know that if/when I bring on other developers I will have a long history of the work I've done.
Good luck!