Sleeping problems

So

My boy usually falls asleep at the breast for naps but then wakes up after 5-10 mins n unless i hold him, he cant fall back asleep. Like he will go the whole day without napping.

We already have feeding problems (the whole process takes 40 mins -1hr 40 mins) so this is another thing I really don't need.

Advice plz