Laser hair removal can take anywhere from 5-7 sessions to see maximum hair loss. It is not uncommon at all to not see more than 20% hair loss after each session, as the hair needs to be in the growth phase to be affected by the laser. It is up to the provider if they choose to shave patients or not, your provider may not shave patients. If you have missed areas shaving and they do not shave there is a good chance they did not treat the area with hair. If they treat the area with hair it would burn the hair and your skin. I would reach out to your provider and let them know your experience and ask them.
I would recommend against getting laser treatment while you have the hemorroid. You need to let the office you are receiving treatment know so they can reschedule you.
Laser hair removal is meant to be permanent. However, with hormone changes and if you don't do follow up treatments, there is a chance some hair may come back. It is not guranteed or 100% likely you will see the hair come back.
It is impossible to tell if the settings for your treatment are correct without having an in-person consultation. The technician needs to see the skin and hair type to make the right choice for the setting. If you don't feel like you get results from this treatment you should mention that to the technician so they can turn the settings up.
It is absolutely NOT common to get an infection that requires antibiotics after laser hair removal. Sometimes a patient may have skin irritation from the laser, but unless there was an underlying issue or open sore when the treatment was done, I would reach out to the facility who treated you and probably not return to them again.