I think it's really important to know (in a way new mums can't, really) how different different babies are. Your baby sounds like my first - extremely high needs. She wanted constant contact and constant input, hardly slept (most people when you say he wakes every hour will think you're exaggerating, even other mums; I know you're not! And it's TORTURE). The flip side was she advanced really quickly, crawling at 6 months, walking at 10 months, talking in 3-5 word sentences at 18 months. All that input she constantly demanded was to a purpose; I just didn't know that on my literal and figurative knees all day every day for a year!
I now have DD2. She's bright and cheery, sleeps, in her crib!!!, for hours at a time, is alarmingly (to me with my previous experience) self-sufficient. When she has a cranky day I'm always shocked, then remember that her worst cranky day was my DD1's normal for months.
Your mum friends may have more "normal" or "easy" babies and not understand what you're talking about. I remember one of my NCT friends giving me her baby to hold while she nipped to the loo once - it was bizarre, this floppy, squishy creature that just relaxed into my body and sat there. My baby was always rigid, straining, looking around, ready for the next thing - and if I'd handed her to a stranger (hell even her own dad) there'd be absolute HELL to pay. That's when I realised "no, I'm not pathetic or failing for finding this hard - she is different. It IS hard."
I had to practice serious empathy every day, for her and for myself. Whenever you feel the resentment and overwhelm rising, try and remind yourself that's how he feels as well - confused, frustrated, overwhelmed - and that's why he's giving you such a hard time. It helped me to think of us as being a team, against the weird world, rather than her as some perennially dissatisfied master I was always having to cater to. We were getting through it together and both doing what we could. Other times that didn't help and I had to put her down and go and have a cry while she howled for a few minutes. Forgive yourself for this. You love your son. You are human. Love doesn't solve everything or make you a saint (for proof of this see all adult relationships!).
You'll be ok. It passes and there are such rewards. This is the trenches right now OP, and your war is not the same as your other friends'. Just remember to be sympathetic when your kid is an adorable, precocious, well behaved toddler and theirs are biting/tantrumming/playing silly buggers at bedtime for the first time ever. They all have their stages. My kid was amazing when everyone else was going through terrible twos. Now she's four and very challenging again. I can't wait to see what she'll become next.
Don't beat yourself up. Take all the shortcuts and easy outs you can. Never worry about "bad habits" - bedsharing, baby wearing, co-napping, none of it lasts forever. It's all just survival techniques that will serve their purpose and fall away with the next developmental stage. You grew and birthed a child; you're strong as fuck; you can do this!!!