You are getting left behind, but paradoxically it isn't anything to worry about. Think about a language or framework as being analogous to a factory that produces widgets of some sort. If you, as the factory owner, spend all of your time and money perpetually retooling the machines to employ the latest technologies, you will go out of business because your factory will never actually produce any widgets. If however, you tool up with the latest technologies and then let your factory run along for a few years, it will produce a huge mess of widgets and you will make a lot of money. Eventually you will get beaten by a competitor using new technology, and you will have to shut your factory down and start the process all over again.
Similarly, with a platform like .Net it makes sense to update your skills with the latest stuff and then let yourself churn out a bunch of software without worrying much about the new things that come along. You will eventually reach a point where the young bucks are able to turn things out two or three times faster than you, or you may hit a point where your knowledge of .Net is so out-of-date that you get laughed out of job interviews, and that will tell you that it's time to shut the factory down and bring in the latest machine tools.
Personally, I'm still using .Net 2.0 and WinForms, because these are things that I'm thoroughly familiar with, and because LINQ and WPF (while undeniably powerful in many contexts) aren't very useful for a software synthesizer with a completely owner-drawn user interface. If you're still writing applications using the tools that you're comfortable with, and your clients are happy and/or you still have a job, don't sweat the new stuff. You can learn the new stuff if and when you need it.
I do have a confession to make, however: I've absorbed a lot about these new technologies just from reading StackOverflow questions on the subject, and I would probably feel somewhat more overwhelmed by them if not for that.