Not good enough?

Do any of you ever feel like you made a mistake by having a baby? I’m a first time mom, I have a 3 month old little boy. Don’t get me wrong he’s perfect in every way. He has some underlying conditions we’re trying to figure our. He throws up a lot still, and he swallows his throw up, chokes and stops breathing. He has his upper GI specialist appointment coming up. I’m a working single mom. We’re currently staying with my parents while I save to buy a house, and my mom watches him every day. When I get home I do everything I can with him but you can definitely tell he’s more attached to her. (Which is bound to happen) but I feel like a terrible mom. I feel like I’m not enough. I’ve always wanted to be a mom, and I wouldn’t change him for the world. I just sometimes feel like I made a mistake, like I got to in over my head, I’m seriously struggling. Sometimes I just wanna run away because he doesn’t deserve me as a mom. He deserves so much better. I have an appointment this week to start my therapy back up. I just want to be better and not feel like I’m enough. Has anyone ever felt this way before? How did you get through it or working through it. I don’t need any negative comments right now. I’m just wanting advice.