If I have one piece of advice it is this.
Don't look for a job but look for work… they're not the same thing. If you got skillz you'll always find work.
Sounds like you got comfortable in your job for 12 years and didn't figure you needed to keep training or upgrading your skills.
My suggestion is don't throw the 12 years of experience away. If you were a tech guy then you have customer service experience. There are a ton of companies that need people who can do stuff like that in a whole host of industries.
GO BACK TO SCHOOL at night and take some courses that will compliment your work experience. This nightmare could happen all over again in a few years and when the economy isn't booming you'll be fighting for scraps with the rest of the unemployed ppl.
Face it… its dog eat dog out there and nobody's gonna give you nothing you haven't fought for.
Last thing… suck it up until you find something else. You can leverage yourself into a better position if you have the confidence you don't need the job badly… to be honest HR guys can smell despiration so you need that.
I've never had a job longer then 2 years cause I've always leveraged myself into more money, with more responsibilities. As soon as I get bored I'm gone.
To be honest you probably do have a bad attitude… your brain is screaming it wants a new challenge and to grow and instead you telling it to shut up and your probably miserable and it shows. Trust me I hire and fire people and know when someones time is up… its natural for people to want more.
So what you need to do is get excited because you're now at the breaking point and your not happy so you're in for some change… make sure the next time you make the move before you get to this point again.
Hope that helps.
I do private bike camps as well but they are for ladies only and usually involve a sleepover.