I'm the nikon user
for the portrait lens, somebody suggest 50mm f/1.8, cheap and good. there's 50mm f/1.4 too, but far more expansive. I use D40x so Autofocus do not work with that lens :-(. even f/1.8 is hard enough to get right focus so I don't even think of buying f/1.4. (bigger the aperture, narrower the DoF)
One of my pro-friend told me that he won't buy any new gear until he could earn and save enough money from photography. That's his policy. If you are the professional one, you can follow his policy. But for me like entry level user, it is out of question to earn from camera, (except sold out own camera :-). Bad lah..
So better try to become a "photographer" not "camera-man".