Obviously there is something you are eating that is causing you to have problems. Do you eat alot of cheeses, or popcorn? Certain things will give you hemorroids, and if you stop eating them, they should go away. For now soak your bottom, and USE THE CREAM (prep H is great) RELIGIOUSLY. You may also have a few inside your anus which is why you have pain when having a BM.
The surgery to remove hemorroids is not pleasant. It is worse than what you are doing now. Very painful, so listen to what your mother is telling you, watch what you eat, drink plenty of water, soak and use the creams. They will go away faster than you can recover from the surgery. If they hang around (excuse the pun!) longer, it's because of something you are eating which is causing you to move your bowels more often, and making the consistency harder to pass. Try and keep it soft, and you'll see a difference soon.