And in general maybe have a better working methodic, or however you name it. Sounds like messing around to me.

I like to mess around. Some of my best work comes out of messing around. The trick is making sure you mess around in a way that lets you easily hold onto whatever improvements you make. For me that means committing obsessively.

And branches are free.

In git. It took me a while to get out of the SVN mindset when branches were expensive and slow to create.