Good stuff. Been in this position a few times and I feel for you. Glad you're in a better place. One piece of advice, if you can take a little time off between gigs, I would do it. Keep spending time doing things you want to do before jumping in with another company. Also, be picky about your next job. Now that you have some experience under your belt, you will have some options.