For myself, I'm bipolar. I've had significant difficult my entire life but I didn't know why until recently. Being bipolar has a severe impact on every aspect of my life.
In relation to work, it's just painful. I need accommodations to handle a 40-hour work week. I need a regular schedule. I can't be on-call during the night because I take medication to sleep; I can't even walk properly during that time. I have days where it's better to one day off than spend a entire week being unproductive.
Despite all of this, I've managed to be as productive as my non-disabled coworkers because I am good at what I do. I know how to cope with my symptoms but I can't cope with having to do it the same way everyone else does.
And it seems like no one else can cope with me either. Not being able to be in the on-call rotation causes resentment. Being randomly sick is disruptive. So many people think I'm off having fun while I'm actual at home trying not to kill myself. (I deal with suicidal thoughts quite frequently, never attempted.)
This is all made worse by being unable to explain to my coworkers and managers why I need these accommodations. My dad thinks I'm demon-possessed. I'm not exactly keen on finding out that one of my coworkers has the same belief. My friends know, because I can afford to lose friends. I can't afford to lose a job.
It's a damned if you do, damned if you don't situation.
Needing accommodation was a major factor in losing my last job. I was transferred to a department where I couldn't be promoted due to my limitations and then let go at the earliest opportunity.
Edit:
Forgot to mention I also have a milk allergy, can't have caffeine, and can't drink alcohol. This severely limits my ability to go out with coworkers.
Sit-down restaurants that advertise handling allergies don't. I've gotten extremely sick from every one I've tried to eat at despite being extremely clear that I'm sensitive to cross-contamination.
Fast food is hit or miss. I can't even trust Starbucks to use coconut milk instead of regular milk when I ask for it.