Most beginners struggle with overcoming multiple problems at the same time.
First problem, is getting used to performing. It’s the nervousness, it’s doing moves under pressure, etc. You get over it by performing more.
Second problem is learning sleights. Most younger magicians begin by learning off YouTube. Most people teaching on YouTube aren’t any good and you are learning wrong technique. Most YouTube videos focus on the magicians hands. That results in performers looking at their hands. If the the performer is looking at their hands, where do you think the audience is looking?
Third problem is magicians guilt. You know how it is done and your body language “tells” your audience when you are doing a move. It could be that you stop talking, that you tense up, that you look at your hands or even that you change your tempo. Practice the fake action (i.e. what the audience should think they are seeing) and then practice the sleight so it looks like the fake.
Fourth, there is presentation. Most magicians use say-do-see presentation where they say what that are going to do it, do it and ask the audience to see what happens. If the you are telling the audience only what you are doing then their logical focus is going to be how you are doing it.
The best way to get over this is to get some good self-working effects where there is nothing to catch. Then, start learning sleights in a way where they are invisible because they look like the action you are mimicking. Practice sleights as part of your performance rehearsal - that is do them while talking and moving. Learn to do sleights on the off beat where he audience’s attention is elsewhere. Add presentational elements that give the audience something to think about.
As for dealing with hecklers, most of the advice given is bad. The best way to deal with hecklers is not to have a performance that creates hecklers. That means looking inward at your performance to find those things that create hecklers.
Finally, those that know us best are our most difficult critics. They know we are not magical creatures. Also, your mom may think the rules of the game are to try and figure it out. It seems that she waits until you are done to say something. Use that to improve your performance. I perform a lot of works in progress for my wife and she will tell me what I’m doing wrong and what looks unnatural. I then can try different things to see what works. That helps me improve. Use your mom’s comments to make things perfect.
Stick with it and put in the hard work. It will be worth it.