Don't dispair, I'm here to give you hope!
DD woke up only once to eat around 2-3am by 5-6 months old. I think she went to bed around 8-9pm so it was a good 6 hour stretch, and then another good stretch until 7am or so. When she woke up, I would do a quick diaper change, nurse and then she was out again. As she got older that time kept sliding later to 4am to 5am, etc until she started to sleep through the night most nights by 9-10 months. I really didn't mind getting up cuz the whole thing only took like 15 minutes.
DS is now 11 weeks and he is still eating every 2-3 hours at night. At the beginning of the night, it's more like 3 hours, so he eats around 9pm to bed, feed at midnight, and then 3am. But he eats more often early morning, every 1-2 hours until he is "up" around 7am.
I think it helped DD was a big baby (90th percentile ht and wt) and had a big tummy. I hear small babies with small stomachs have to eat more frequently. DS is already bigger than his sister was so I am hopeful he will be sleeping longer stretches any time soon! Also I think my babies sleep better in their crib than with me. DD slept in her crib from early on and DS definitely sleeps longer in his crib. When I bring him into our bed (usually early in the morning) he wakes more often (every hour or so) and then nurses back to sleep. Not saying your baby has to sleep separately! Just my kids' sleep personality seems to work better this way.