Help?!

My 3 week old won’t sleep anywhere but my arms. When I finally do get her down and can put her down, it’s 1 or 2am and then she’s awake again at 5am to eat. And it takes at least 30 minutes after she’s done to put her back in her bassinet without her fussing. How do I go about breaking the cycle? I can’t keep going off of 2-4 hours of sleep