Why you a bad English speaker ? In your past English learning , did you have amazing school or teachers ? Most of us, the answer is no . So can't speak English well is not your fault. The textbook is very boring . Even the teachers don't know why we must use those same textbooks, maybe just because their boss ask them do this .
So trust me , It's definitely not your fault . Let your English painful weaker and weaker , give yourself aincantation tell yourself you can do it . Build a powerful belief for yourself.Tell everybody around you " I'm a great English speaker!! " . Do thisall the time , one day , It will come true.