4 months in the making -- would love your feedback.

https://voca.ro/1IBkRkPzvXdC

This is my fourth full mix and master. I feel like it sounds good in my headphones, but not as great on the other speakers I've tested. Does anyone have any good advice on how to improve this (other than exporting and listening 100 times everywhere)? Any advice is much appreciated as I'm still a beginner when it comes to producing :)