How do you get round the whole not drinking with family friends etc
I don't see why just telling them you're giving it up for your health isn't good enough. As said, it's no one's business anyway. Stand up for yourself if you need to and just repeat as often as necessary, "I'm doing this for my health." If anyone has a problem with this, it's their problem, not yours.
Glad to hear you're feeling better. The sleep will come in time. We have a forum for sleep problems, maybe check it out to see what you can try to sleep better.
Insomnia/Nightmares - SoberRecovery : Alcoholism Drug Addiction Help and Information