I'm sorry, that's really difficult

When I was younger I was low functioning. I had absolutely no idea what was wrong with me, I just knew I was completely and utterly unreliable. The biggest step I had to take was accept that I am unreliable (I'm still unreliable <sigh>), I had to accept that I have limitations and I can't just do what everyone else does. Ugh, that sucked.
I then tracked my functioning capabilities and got an idea of how often I am capable of doing work and under what conditions. I realized I had to be able to make my own hours. If I needed to take time off, I needed to be able to take that time off or else I could lose a week. I went into contracting, getting real $#%^ jobs for $#%^ pay so that if for some random reason I could suddenly work at midnight I could finally get some work done and earn some money.
I got a #######5 apartment and spent no money whatsoever and skimped on food to the
nth degree all so I could live on the #######5 pay. Eventually I lowered my stress levels enough that I could take a part time job. I could come in for a couple hours every day, a little longer every other day, or whatever combination. That gave me a steady baseline of pay. It was still a $#%^ job with a $#%^ employer. heh.
It took quite a long time, but eventually I crawled my way up the ladder and am now a respected consultant. I still struggle every. single. day. to get the required work done. But I'd be considered high functioning. Well. Maybe medium functioning. heh.