Hi, my DS is 17 months and our routine roughly is:
730am ish: wake up with 10 minute play in our bed or on floor while I wake up
745am ish: dressed, nappy change
8am: breakfast (porridge with fruit, toast, shreddies)
830am - 1230pm: anything really, playing in house with toys, out for a walk, out shopping, visiting friends, baby group etc
11am: snack (eg, banana or cheese etc)
1230pm: lunch (sandwich, yoghurt etc)
1pm-230pm: nap if I'm lucky (he's starting to drop his nap argh!) if no nap we just do the kind of thinge we do in the morning
430pm: dinner (precooked meal or leftovers from our dinner the night before)
530pm: play in living room, watch ITNG if daddy isn't watching the news
630pm: bath
645pm: PJ's, stories, bed
7pm: asleep
SW1 you aren't a crap mum! It does look like though your DS's morning nap is causing problems though, maybe he is so tired by bedtime he doesn't want to eat anything? It's a long nap at 3 hours too, have you tried to wake him up at all or put him down a bit later that 9am? Would he prefer to feed himself? I often make cheese sandwiches and leave DS to it, he seems to like that. He went through a phase when he refused to eat off a spoon and all he ate was finger foods. Has your DS been OK with eating before? Maybe he's teething just now?
Not really sure what advice to give other than trying to change his nap times, it looks like he needs a lot of sleep so maybe breaking it up over 2 naps a day might work?