listen man...you wil NEVER EVER be good ay anything unless you really love it. it sounds stupid becuse it is so overused these days. When you work in something you dont like, and go back to something you do like...youll understand.
Ill never be good at baseball, religion, engineering, or gardening becuse they arent any fun for me. Sales, cars, cooking and finance i am good at.
If i were starting today i would start with that list.
You will be medicore at best if not doing soemthing that captures your attention.
start trading part time when you have a real job in the field of interest that you like just to test the waters. But for the love of god, if you want to teach, teach.