For those of you programming in the
language that you love, how did you
get there?
Maybe because my professional "roots" are in HW, for the first 20 years or so of my career (even though it had observably shifted to software development, system administration, technical management -- hadn't actually designed a chip in 10+ years by that time;-) my attitude to programming languages always tended to be "bah, just tools to get jobs done"; I could see the elegance, robustness and depth of certain language-architectures, the clumsiness and fragility of others, but I didn't really particularly care one way or another and focused very much on practical aspects.
Then one day I met Python.
Two years later, I resigned my high-flying development + management job (where I had failed to convince upper mgmt to invest really big in Python -- I had planted Python niches throughout the company, but upper-mgmt didn't want to "risk" anything that wasn't Microsoft-blessed, and, at that time, Python wasn't) to become a freelance -- writing books, teaching, developing, and consulting, mostly about Python (also technical management, architecture, agile development, etc, etc -- but, mostly Python).
A few years later, I connected with a woman through the Python community; soon we married (with "The Zen of Python" among our marriage-readings), we started our honeymoon with a red-eye flight to OSCON (I was presenting, she was co-organizing and chairing sessions), we wrote books together... today, our car's license plate reads "P♥THON".
Soon after, a small up-and-coming company (using Python as one of their core technologies and a great customers for my books &c) made me a sweet job offer -- we decided to risk it, moved to California, and there we still live now (and I still work very happily for that employer, btw). Today, Python is intensely embraced by firms such as Microsoft (via their IronPython open-source product) and Sun (via their support for the open-source project Jython); over the years, I've also been head-hunted by several other companies (again, mostly for Python, though technical managements skills &c also play a part). The language that was somewhat "niche" back when I fell in love with it has slowly but steadily been growing in importance and acceptance.
Did you dabble in many languages as I
am doing now and picked the best one?
Definitely -- over the years, from Lisp to Fortran, from Pascal to APL, not to forget Scheme, PL/I, Forth, C, C++, many assembly and microcode languages, Cobol (!), SQL, Perl (I still remember Perl 4 most fondly), many Basic dialects, &c, I have used professionally a huge number of languages (and played with many others). Some I mastered reasonably well, others I only dabbled in, basically depending on what the job-related practical considerations were in each case. In a few cases, such as Modula-2 and Visual Basic, I completed very substantial, totally-personal projects at home, in languages I had no immediate opportunity to use on the job, just to understand a language's strengths and weaknesses better (turned out I liked Modula-2, which languished in terms of market and mind share, and disliked Visual Basic, which on the contrary became very popular -- just goes to show that my tastes and predilections need not match market-acceptance realities!-).
Though obviously I think I picked "the best one" for me -- the only one that truly made me fall in love -- I'd never claim it's the best one for everybody; I have close friends who are world-level gurus in Java, Lisp, Perl, C++, ..., and we deeply respect each others' mastery and choices.
Nowadays I use a reasonably large amount of C++ and C, some substantial amounts of Javascript, SQL, &c, but by far most of my work is in Python.
Were you forced to use it because of
your employer?
No, basically on the contrary -- I left my lucrative and satisfying position basically because in it I had too small a compass to use Python, and I decided to risk everything on the prospect that I would find much greater opportunities as a freelance (and, being a lucky fellow, Fortuna helped me and made it happen).
What language would you suggest?
Keep dabbling in your spare time -- until and unless you truly fall in love with a technology, which after all is not all that likely to happen, a mere like, dislike or preference is too weak a basis for betting your livelihood on (but you need to keep dabbling, albeit as a very part-time endeavor, on the off-chance that love will happen;-).
In pure terms of job prospects, Java and C# still appear more solid today than the "up and coming" languages such as Ruby and Python (or Erlang, Haskell, Scala, F#, ...), especially if you're looking for a job in a typical large corporation as opposed to exciting entrepreneurial prospects with startups (which are exciting indeed but higher-risks -- yes, layoffs can happen at any company, but for startups you have to realize that a majority of them end up as failures, alas). Many of the "up and coming" languages and technologies can probably be used at least in "side"/supporting roles even if your main language is Java or C# (thanks to good implementations on JVM and/or .NET platforms), so, even focusing on either of those will not entirely cut you off from the "innovation stream"!-)