My story is somewhat similar to yours, and I also regret not giving FreeBSD a try sooner.
I guess hardware has a lot to do with many people's reluctance in using FreeBSD, and in that regard I was lucky that my netbook was compatible right out of the box so I didn't experience any of the issues others had.