Matt,
I just scanned your entire thread of post. Good for you. I think using a public form of accountability is a great idea. The other thing you should do is keep a running list of everything you've accomplished to date. When you view it as a whole, I think you may be quite pleased with progress which will continue to fuel your motivation.
Keep going.
Kim
Self Improvement and Motivation