Chin up, you really are doing a great job, definitely ignore them - they're just first time mothers as well, what do they know! Once you get the hang of breastfeeding, boiling water and sterilising bottles is a pain versus lifting your top up whilst warm in your bed. Babies are individuals and they all have different personalities from the start. I wish mine had only woken once in the night for a feed, lucky you! Plus I didn't move mine into their own room until they were 1 year old on the dot!
Your first baby is a trip into the unknown, and you don't realise when you are in it that everything is a stage and that it passes and evolves every few weeks. As someone else said, at 12 weeks the fog will begin to lift.
Be happy in the knowledge that you are giving your baby not only the best start in life with breast milk, but also creating a secure bond by co-sleeping and spending so much time close to your baby. What people forget is that you are playing the long game, you want the child that is confident and secure later, runs off and doesn't look back and is not clinging to your skirt. So you have to put in the work now to show them that you are there for them, gain that trust now so they let go later.
FurryGiraffe has it spot on, we are just animals and it is easy to forget that, look into what happens to the baby's heart rate and breathing when they sleep away from their mother. It is not always natural the way the Western world expects babies to be raised, I blame the Victorians.
It really does go by so fast, I am secretly delighted (well not delighted they are upset or sick that is) if my 3 year old or 2 year old has a nightmare or isn't well and wants to sleep with DH and I - I curl up with them and kiss their pudgy, sleeping faces, I miss the night time baby cuddles and I know in no time they'll be moody teenagers crossing the road to avoid being embarrassed by me!
My tip with the snoozepod or sleepyhead thing, or moses basket, whatever you want to use, is to put a hot water bottle or one of those electric heat pads in first and make it nice and warm then take it out - they seem to sense the temperature change when you put them down, so if it is body temperature they don't notice the transition as much. And don't put them down until their arms have gone floppy, wait until they are in a deeper sleep/have been sleeping for about 10-15 mins.