I'll add my voice to the "take a break" chorus. On the marketing problem -- people seeing you as a code monkey -- you could look for product development or project management jobs, and say "oh yes btw also I can code," but you're better off filing that away for future reference and travelling for a while. It's good to have a life!