I've completely set my kids up for failure

I work 2 jobs. My husband passed away 6 years ago so I had to take on a lot. To ease stress I hired a house keeper and my boys would usually eat out. My eldest son is graduating next month and turns 18 in July. I started thinking about the things I taught him.... Nothing. So I asked him what he knew.

Me: Do you know how to do laundry

Him: No

Me: Balance a check book

Him: What's a check book

Me: Change a tire

Him: Nope. Scared the cars gonna fall

Me: cook dinner

Him: I literally have no idea where groceries come from.

Me: You have a permit. How's your driving coming along

Him: Very very bad.

Me: Do you at least know the proper way to put on a damn condom

Him: I've never sex so I didn't actually even go to sex Ed. So why bother?

Well fuck.... I'm about to release an adult into this world knowing nothing and I feel so guilty. My other boys are a bit younger so I got time but I hate it took my realizing my oldest is about to be put into the real world and I failed him.