What Should I Work On: My Confidence or Hard Skills?

Dear Experts, I've been working as a Visual Basic programmer for 14 years, and along the way I've learned a few other tricks (ASP, RPG, HTML, among others), but not enough to consider myself an expert in any one thing. I've never been given proper training by my former employer but I've proven I can get any job done, in any language they needed to have it done in. I was laid off in November and I've noticed my skillset is not as in-demand as I would have thought. There isn't just ONE thing I need to learn in order to stand out, there seems to be multiple things (i.e. Java, SQL, PHP, Perl). I am currently taking my final class needed for my Bachelor's degree, but I don't think it will make much of a difference at this point. I'm not sure if I need more work on my confidence or on my hard skills. At least I've created and improved upon my online brand. What do you suggest? Our Twitter Advice Project (T.A.P.) is no longer an active campaign. To find an answer to the above question, please use the "Search" box in the right-hand column of this website.