David,
Your B-12 is not high for a thal minor's needs. It's actually preferable for minors to be at the high end of the B-12 range. If you ever deal with fatigue, add L-methylfolate (not folic acid). At my age, B-12 and folate have become essential in dealing with the late day fatigue my under active thyroid leaves me with. I would suggest a vitamin D supplement. Your D is above 30, but it's still not truly sufficient. My own experience showed that a d Level in the high 30's was insufficient, but I couldn't budge it higher until I switched to a once weekly dose of 50,000 IU. Sounds high, but many doctors are on board with this method, especially the top thalassemia doctors on earth, because the weekly doses work very well and very quickly.
You're among the minors I talk about when I mention the very high RBC. It keeps your Hb in normal range, but it also means a lot of defective red blood cells are produced in the process. Antioxidant foods and supplements are key to fighting the problems cause by this overactive red blood cell production. One other thing I should mention is that nitric oxide, NO is depleted in thalassemics, causing the blood vessels to become less elastic with age. Adding NO back is essential and should be started long before any effects are ever noticed. An online search for NO foods can be very informative. I do suggest that either L-carnitine or L-arginine be taken daily to help the body fix NO. This also helps the body build stronger RBCs.