I am 46 years old and have been on Toprol XL 25mg for almost 3 years. I have been tired, but have not been sleeping well at night, I have had anxiety attacks and episodes where my heart was racing. The worst part is that I gained 22 pounds in 2 1/2 years and I was the type of person who never had a weight problem. It wasn't until the other day that I decided to go on line to see if Toprol could cause weight gain. I was shocked to see that so many people have had the same complaints as I. I have a Dr.'s appointment this week and I plan on telling him that I don't want to be on toprol any longer. My question is, what is an alternative to taking toprol?