Hopefully your beer is doing its magic.
Some pointers I've gleaned from others, as well as from trial and error are:
1) Cleanliness is, indeed, of utmost importance.
2) Temperature control is very important. I tend to like to ferment at the lower end of the yeast's range. This produces a much cleaner tasting result. I generally brew from Fall through Spring, as I can't keep the lower temps in the basement throughout the summer.
3) Don't be afraid to leave the beer in the primary fermenter for longer than the recipe's instructions state. Generally, a week or two does not give the yeast the chance to clean up their byproducts. I generally leave my beers in primary for 3-4 weeks and have excellent results.
4) Get an autosiphon (they're pretty cheap) and an immersion chiller (not so cheap) if you can. These are two pieces of equipment that have made my brewing life better and more enjoyable.
5) Using a secondary is not necessary for most beers.
6) Dry yeast is an excellent option. I'm partial to US-05 (for american styles) and S-04 (for british styles). Dry yeast has a much higher viable cell count, so you don't need to make a yeast starter, as you would for most liquid yeasts. It's also much cheaper and stores well in the refrigerator.
There are probably many other things I could relate, but these are some that popped into my head when reading your posts.
A great resource forum is
http://www.homebrewtalk.com. Lots of extremely experiences home brewers post there, and they are usually extremely willing to help newbs. Registration is free. Check it out.
Hopefully these are helpful for your subsequent brews, as I'm obviously to late for your initial ones.
Jeff