3lbs is great, well done. On the gym, my advice would be just go for it. I know how daunting it is and how self conscious it can make you feel but it's worth it. And actually, the majority of people in a gym don't really notice what size the person next to them is, let alone care. They're there for the same reason as you, to get fit and they should be too busy working on that to even notice. And even if they did, who cares, their opinion doesn't matter to you. Don't let anyone hold you back.