You would have to be doing a lot of riding or ride in bad conditions to wear out a chain in 6 months! Your LBS would have a chain wear indicator tool, did they put it on your chain to prove to you that it was worn?
When you say "slipping", I assume you mean that feeling of the chain skipping a bit, which is really frustrating when you are trying to power up a hill. There are several things it could be, here are some of them, in rough order of probability, along with suggested solutions:
1. gear cable stretched - have a fiddle with the barrel adjuster on the shifter.
2. bent derailleur hanger - you can do a rough job of straightening it youself, otherwise a good LBS will have a special tool for the job.
3. bent derailleur - hard to straighten, never as good as new
4. Twist in your chain, can happen from a bad shift under power or a stack. Straighten with two pairs of pliers, or get a new chain (although you have already done this once...)
5. Bent teeth on your casette. It will skip in particular gears. Pull the casette apart and hammer the offending teeth flat on a hard surface.
6. Mud and crap inside your hub. Dismantle, clean, regrease and reassemble.
7. Badly worn bearings in your hub. Replace bearings.
I'm sure other Farkers (or are we now Rotorburnees?) will have other suggestions as to what could be causing your problem.