It sounds like a tough phase you're going through, but it's also fairly common for babies to go through a stage of reluctance to feed - usually due to distractions or a newly developed sense of independence.
Here's a few things that might help:
1. Offer feedings at set times and create a calm, distraction-free environment. Baby's attention span can be short, so removing any potential distractions could help him focus on feeding.
2. Keep the routine consistent - try to ensure your baby isn't too tired or too full of energy when you initiate feeding. Having a predictable routine can help regulate his expectations.
3. Consider baby-led breastfeeding. Let your baby grasp the nipple and guide the latch himself. This can empower him and might make him more willing to feed.
4. Take note of your diet if you're lactating. Your little one might be reacting to some food that you eat, which could irritate him. Common culprits include spicy foods, citrus, caffeine, or dairy products. Keep a food journal and observe his reactions after each feeding.
5. Ensure he's not in pain - teething, for instance, can make breastfeeding uncomfortable. Talk to your pediatrician if you suspect any physical discomfort.
Remember, this phase shall pass too, so keep persevering. Each child is different, but many mamas have been through similar situations and felt equally despairing at times. You've got this!