I have a 2 week old who feeds every 2-3 hours and most nights I sit on the couch with her as its the only way I can get her back to sleep after a feed without screaming.
She's lucky she is cute :-)
But honestly like the others have said the fact your bub sleeps for 4 hours is awesome and I'm a little jealous!!
Don't believe everything you read and don't listen to everything other people tell you!! Give your bub some time to figure things out and you'll get into a routine soon enough.. Don't rush it just enjoy your time with bub :-)