Evening all - long-time lurker on this forum who's only just decided to make the jump and become an active member.

I'm just wanting to ask for some thoughts and advice on the path I'm planning on taking both career- and certification-wise, as I'm currently a bit undecided. A bit of background info first: I became CCENT-certified in February, completed my degree in Computer Networking & Systems Support in early May and got a first-line support job in July at a local company, providing remote support for clients who use their bespoke software. I've had three attempts at the previous ICND2 exam, unfortunately failing each on each occasion - the first time I got 788, which I wasn't too disappointed by considering that I was spending a lot of time preparing for and travelling to interviews as well; the second time I got 815, and the third I got 801 (the latter coming two days before the old curriculum was phased out, and was particularly gutted by since nerves really got to me on the day despite having studied and practiced as much as I could and feeling cautiously confident going into the exam).
Now, here is where my uncertainty is...
When I failed the old ICND2 for the third time, my first thought was to start studying the new CCNA R&S in its entirety in preparation to go for the new one in January and get that out of the way. After some thinking, though, my current plan is to put that on the back burner and instead look at going for the Linux+/LPIC-1 certifications - followed by the Windows Server 2012 MCSA, and then the CCNA (from there, possibly the CCNP, CCNA Security and Red Hat certs) - as I would like to move across from the Support role at work to an Infrastructure one within the next 1-2 years if I progress well enough, which would give me a decent exposure to network and server (both Windows and Linux) administration. However, I'm just wondering about how sensible (for want a better word) this particular path would be; ultimately I know it'd be my decision, but still.
Added to the above is the fact that I have a long-standing interest in programming, which I have had previous exposure to - mostly Java and Python, but also some C. Originally I used to think that programming and network/server administration were two completely incompatible worlds, though now I realise that this is not the case given the demand for knowledge of coding and scripting (especially in the Sysadmin field) and would like to become proficient, but no 'guru', in several languages. Other fields of interest include cloud computing, virtualisation, InfoSec (another long-standing one) and DevOps (a more recently-developed interest). Having said that, in wanting to pursue these to a decent level, I feel in a way that I would be spreading myself too thin and running the risk of being a jack of all trades and master of none.
Has anybody else has ever found themselves in a similar situation to the one I'm in at the moment? What suggestions and advice would you offer? Motivation is certainly not lacking on my part, but I feel like I'm in need of a bit of a nudge in the right direction from those who have already established themselves.
Thanks in advance, and apologies if I've just gone off on a tangent and perhaps made no sense whatsoever in some parts; being on the autistic spectrum, I'm not the best at articulating my thoughts sometimes.