Hey I know exactly what you are going through. I was already shy before I had this BO problem and now I barely leave my residence. It was so bad I had to seek psychiatric help because I did not leave my bed for days at a time. I was so anxiety riddled riding the train or bus because I knew what everyone was thinking.
I am currently on Prozac and although I keep hearing the complaints it has helped me get out of my house and stop binge eating.
Getting a pet is a great idea as well. I don't know how I would have made it through last summer when I was taking care of my sisters kitten. Now I have my own and he is a playful sweetheart who cuddles with me no matter what. Also my family helped to get me through it because I probably would have killed myself months ago if it was not for them. They do not know that but they are appreciated for that.