I agree with this advice. I would also think working on removing hidden blocks in your subconscious mind may be very useful at this time. Either hypnosis or EFT or TAT may be of great benefit to uncover and heal hidden factors that are keeping this pattern running. I see a self esteem issue here.
Also consider Bach Flower essences, Go to a health store that has them and pick a few that you resonate with. See if that gets things moving.
One other thing that you can try. It may sound a bit weird to you but chanting can actually work as a template to heal you. if you want some very credible info on this I can provide it.