There can be two key reasons why you are struggling with making the law of attraction work in your life.
First, you must respect the volatility of this karmic principle. It serves destroy what is not working in your life to clear the path towards your desires. By simply wanting something you signify your lack of this aspect to the universe. This can in fact place you in an endless cycle of trying to chase your dreams. Think of the universe as a magnet attracting more of the energy you put out back to you. Therefore, if you focus on wanting or feeling not enough, then you will stop blessings from entering your life.
Second, you may not be showing the universe the extent of your gratitude. This should go beyond what you are seeking to cultivate in your life, but resonate for each and every blessing you have in your life. Try to make showcasing gratitude a hallmark of your day. Although it might feel daunting at first, no matter what your life circumstance, there is always something for which you can be grateful.
Now considering creating the opportunity to show gratitude for opportunities that are about to enter your life. Sure, it might not be here now, but by setting an intention to welcome it into your life helps cosmically create a pathway for which it can reach other. Try to picture this pathway to help make this opportunity become more tangible and increase your receptivity. Remember everything in the world, first began its existence as an idea. From people (the desire to have children and the dreams of their parents), to furniture, to working processing. Everything had a spark of ingenuity. Gratitude for this process is crucial for building your ability to foster joy and happiness.
If you want to manifest your dreams be grateful first. Then live in the moment as much as possible. With the right mindset and connection to the universe, you can manifest anything seeming overnight in your life!