Not sure about the rest of your group, but I would love to have you as my gm. Someone that spends the time to do all of that out of game & cook for your group. Really??!!
Sign me up. I'll be playing a bard, I'll know my class, spells, and abilities.
Seriously seems like they just want to hang out as previously mentioned. People that want to play will read the rules and learn their class even if busy with work, school, etc. Perhaps sit them down and explain that it takes a lot of work to be a gm and you are spending a lot of time to be the best you can be. If they can't/won't put in the time to learn about the class they choose then they should not be playing. Sure you want to hang out just to hang out but day X is gaming day and if they don't want to game they should not be there distracting the ones that do want to game.
Also I might add that it seems you have 6 players? (boyfriend, sister, step-sister, a friend from high school, his friend, and a co-worker) That equates to a lot of down time between players turns, so they will get easily distracted. Phones and other electronic devices should be banned unless being used for gaming. It's easy to tell, ex: person using phone, using phone, and now it's their turn but they have no idea they are stuck in a fog/web/etc spell. They don't know the guy they are trying to hit is actually flying so they can't melee him. That is the person that loses electronic device privileges at my games .
Remember, these are just the opinions of me, that does not make them right.
Oh, and here is hoping to you are somewhere in Cleveland, Ohio area... my bard is made just need the day, time, and address. I'll bring humus and pita bread.