Criticism has different ways and forms. If a person is talking bad about you and then making fun of you, you need to drop them. They will do things and say things to make you feel better or good and then do something even worse.
Don't fall for this, they are just lonely and don't really love you. You're just another victim to the point they know they can manipulate you and use you for what they want to.
If they are not going to the edge of the world for you then they are not for you. If they are not calling nor texting you then don't bother calling or texting them. Don't waste your time on temporary people who are not bothering.
If they block you, don't accept them back even when they come back on their own. There was a reason they did it. Keep going forward, it will get better and you will find the right one. Love doesn't keep a person either. They will miss you when you are gone.