I don't think you got fired for telling the truth B.
All we can do is give advice man. You can pick it up or not, your call.
Sounds to me like your life is a little chaotic and self absorbed (no insult intended here either bud, just facts as I see 'em....)
No judgement either...I was that way when drinking too and for a while after.
Hope you decide to quit for good soon.
D