First, let me say your son should defniietly be eating on his own by now. As another responder said, they should be doing this around their first birthday (eating finger food and starting with utensils). However, I'll admit that there are times when I feed my 3yo also. But it is not every meal and I don't have to distract her to do it. She does sit at the table with us for dinner (20-30 minutes at a stretch) and is easily distracted from feeding herself so she needs regular reminders to "take another bite". Our issue is that she prefers to "graze" as opposed to eating 3 meals a day. This is actually a very healthy way to eat so I don't force her. This does however present the challenge of making sure I have plenty of healthy food on hand that she can eat in small portions (yogurt, steamed veggies, cooked whole wheat pasta/rice) so she can eat them throughout the day and we don't resort to eating "snack food" whenever she wants something.
I'll also mention that our parenting styles are quite different. I don't believe in co-sleeping but I did breastfeed her for 10 months (loved it...miss it!) and because of the breastfeeding found it convenient to "wear" her whenever I could. I also believe the best thing we can do as parents is follow our child's lead. They let us know what they need and when they need it. If we're attentive to their signals we can't go wrong! If we try to force them into something they'll just resist and create unnecessary frustration but if we overlook their signals then it can be hard to break bad habits. At 3 months I let her "cry it out" and she was fine! I was going to try to wean her from the pacifier but read that she'd give it up on her own by 9 months and she did. At 17 months she could tell me when she had to "poo" so we started a very casual, no pressure approach to potty training and by 2.5 she was trained. We just need to be aware of the "line in the sand" that tells us when we're doing too much and when we're not doing enough. Sometimes children need to be encouraged to do things independently (like self-sooth, sleep alone, eat with utensils, potty train) but they need to know they are loved and supported as well. It can be hard to find that balance and everyone has their own idea of where the line should be. Just do your best to encourage him to be independent. Your question and "a little about me" make me think you're doing too much for him and that he's capable of doing a lot more on his own. Encourage his independence and he will flourish! Good luck!