I'm not sure how old you are Cloud, but I think you did learn a valuable lesson here. Two maybe.
First, I don't care how sick, hung-over, or tired you are, you get your ass in to work on time, every time. If you're really that sick, the MOD will send you home (without firing you). You can't expect to keep a job if you are calling in and/or showing up late anymore than a few times a YEAR (not a month). I've seen several young and green engineers start work where I work and think it's okay to call in sick 1 to 2 times a month. Some kids today never learned that hard work ethic required to keep a job; I blame over-protective parents who shelter their kids, never made them work a job, and then let them out of their warm and safe nest completely unprepared. The "real world" only gives you 5 sick days a year, any more than that and you better have a doctors excuse or be on some sort of medical leave (which gets abused a lot of the time IMO). Also, the better your education and higher your pay-scale, the strict "punch-in time-card at 9:00 exactly or your fired" attitude becomes less critical as long as you get your ???? done, provided you don't actually have customers waiting on you or working in retail.
I'm not suggesting this is/was your situation, but if it applies, take note.
Second, you probably don't have that overly joyful, fake, and sickening attitude that it takes to work at anything Disney related, which is a good thing in my book, so probably keep any jobs requiring that sort of ass-kissing to the customers off the radar.