I've done the same thing. I used to program with three monitors, but over time I got neck strain from having my body oriented in one direction, but having my head oriented in another. For whatever reason, our necks and heads are more used to looking down than looking to one side for long periods of time.
I'm now down to one monitor and I like it that way. Not that it's saved me in hardware costs much; instead of number and size of monitors, I'm now focused on buying laptops that have a high pixel density. The higher the better. Sadly, there hasn't been a lot of movement on that front in most laptops (I'm looking at you, Lenovo). I'll probably stick with a MBP until other companies catch up.
PS: Before somebody berates me about ergonomics, I use an external keyboard and mouse and I have a small stand that raises the screen to eye height. That's more of a personal preference, though. For about two years, I did all of my programming with a 17" macbook pro sitting on my lap in an ikea chair in a graduate student lounge without any ill effects. But then again, I lift. ;)