Hi and welcome. It sounds like you have so much on, it's no surprise that you're struggling. First advice has to be go and speak to your doctor. There are far more meds available then what you've tried and one of them may work for you. If you really don't want to try meds just yet then your doctor will be able to direct you to counselling which may also help. It's also worth trying your local Mind, they often do courses that can help deal with stress or know of something that may help. Mindfulness and meditation work for some.
Have you tried showing your bf the time to change website? A lot of people find that can help family and friends understand