The universe is infinite and there is plenty enough for everyone. Others may do the same as you, but people will be attracted to the energy that suits them best. Everyone will approach an idea/thought/service differently and you need to have faith that the people who are meant to come to you will. Don't be upset about the people that go to them, they may not have been attracted to your way of providing that service anyway.
If you harbour resentment or anger and live in a state of lack then that will be just what you can expect to happen. You won't be able to blame anyone else either, it won't be anyone else's fault but your own. How sure are you the universe doesn't tell a range of different people at the same time to follow the same path providing a service or creating something new? Doesn't it make sense the more people providing it ,the easier it will be to reach a broader group and spread the message?
Once upon a time I created a service and I was disappointed when someone created one that was startlingly similar. Originally I was upset and resentful until I realised the way that person approached this service was entirely different from me and the type of people they attracted was nothing like the ones I would.
I pondered on the idea that there are probably many of us compelled by the universe to do the same thing at the same time. After al,l I would have to be superhuman to provide this service to everyone and isn't it great that everyone can be a part of helpign others? We are here for the collective good and should stop thinking of life as limited and that we lose out if someone else does well. When they do well, they don't take from your pot of gold, we each have our own.
When you think of it this way, you suddenly have the freedom to do what you want, be all you can and have more energy to do so. Time spent on worrying about lack is just that 'time spent' and you can never get it back, no matter how hard you try...so wouldn't you be better off