Your TSH is quite high, you should most likely be between 1 and 2. You do need a thyroid antibodies test done and you should have them check your T4 free and T3 free, these are the active thyroid hormones in your blood. If you have had symptoms for years with normal tests chances are you have Hashimoto's.
With a family history of thyroid problems you should have been checked better sooner, too bad the doctors didn't look into your complaints better.
I applaud you for standing up to your doctor and telling them the new ranges and for getting your own bloodwork done, its sad that sometimes we have to do it all ourselves to get results.
There is a lot of info on these boards and a lot of caring peopl, so visit often.
Also if you haven't already checked these posts out, look up "The informative archives" and "lets post our stories here" both were started by Tree Frog and have a lot of useful info and interesting stories.
Good luck to you.