I don't want to sound rude, but if you've had absolutely no luck flying four different drones, the problem is more likely user error.
I swear I'm not trying to insult you, and you could have had a run of bad luck, I don't know. My only suggestions for your Spark is to make sure the battery is...