Depo shot

Jessica
I'm on the shot and I feel so sick all the time and my science teacher said its not good for me and there's long term effect. So I was wondering what's a safer birth control with less side effects and no long term effects?