I don't get this entitled attitude that young people have. They think they "deserve" to have a job, and not just any job; they want their dream job whether they have the skill set or not. They don't want to expend any energy and they only want to work as long as it's "Fun". Maybe I'm showing my age, but I think they're all full of...er, stuff! Jobs don't have to be fun. In fact, there are things about every job that are boring, annoying, dirty, or lame. Suck it up! I'm a nurse. You don't even want to know the stuff I have to do--and no, I do not like looking at or cleaning up bodily fluids. Nor do I like working with fresh-out-of-medical-school residents that can hardly wipe their own nose, let alone be competent to make life changing decisions about actual human beings.
OP, I stand beside you. I'd be sorry for him that his GF is pregnant, but it's not your problem. He shoulda thought that through. He should not have neglected your animals--it's not like they can turn the hose on and water themselves! And he comes in whenever he wants?? Are you kidding me? Oh, nononononono....Not when you're my employ. In fact, I just fired my nurse assistant who comes to care for my handicapped son in the evenings. She kept coming in late and then talked non-stop on her cell phone all evening while ignoring Christian. Toodles! And I got me a nurse who is GLAD to have the work, who works 7 days a week because he CAN(he's from Kenya, working to bring his parents over.) He shows up on time, plays with Christian and remains engaged with him all evening, to the very last minute of his shift.

Oh,yes. We will treat Samuel very well.