It is great news to hear that you are making an improvement. The yoga class was a great idea because not only do you get to meet people but you get to get fit as well! (I hear that yoga is hard work, hence why I hide everytime someone suggests it! ) My only thought is that I would not be surprised if there was a small weight gain, simply for the fact that muscle weighs more than fat and by doing yoga, you burn off the fat and build up the muscle.
Its nice to hear that you are doing so well, keep us posted!
Im glad that you managed to get everything sorted out with your b/f. Its a shame that he found out in that way but these things happen occasionally. The main thing is that you managed to sort it out. It must be a great weight off your mind now.