Since we are not allowed to do 3de part readings, I see this more as a "cry" for help and support.
I move it to hug section.
I am sorry, but I had to remove your question about flat, if not it would open for other to start to do the same.
_____________________________________
I will start with giving you a big Grandpa hug and sending you lots of positive energies.
I assume you have left this guy that do all those thing you mention, if not please start to evaluate your relationship, see what it gives you and what it cost you.
If the cost is to high, then end it, because sooner or later it will, and then better sooner.
For you to find the Guy of your Dreams, you need to be in a positive state of mind, you need to have surplus, you need to enjoy life and love yourself.
If you don't do Meditation yet, I urge you to start.
Done right, it will give you a much more relaxed feeling on the world and on yourself.
It is as said, very important to look for anything positive, if you have friends who gives negative impulses, tell them that you need positivity or if that don't help..stop seeing them.
You will see that if you manage this turnaround, your life will improve much, and you will function like a "honey" for other people, and hopefully will your prince be among them
Another big Hug and good luck!