Posts flop because you don't know your audience, your content doesn't move anyone emotionally, and you're not promoting it. The fix: post consistently anyway, assuming nobody will see it, and trust that an audience eventually shows up.
Your tweets don't get any likes because of 3 reasons. Like, just keep it real. Number 1 is you don't know who you're talking to. If I asked you, who is your dream customer, you wouldn't know. Number 2 is you're not creating an emotional response. You write your tweets and you feel like people should look at it, but they just don't because they don't invoke anything in them. And number 3 is you assume people will see it. So here's the best audience building tip you'll ever get: just post and assume nobody will see it, and one day you'll wake up with a huge audience. But you don't get to choose when.