Putting God First
It seems like a lot of people get mad at God when He doesn't give them what they want. They don't understand why their lives are a mess, yet they do not put Christ first in their lives.
Putting Him first starts with attending church each week and making a decision to accept christ into our hearts. It also means getting baptized and getting involved in serving others.
God wants to give you the desires of your heart but you must first give your heart to Him. Read the bible and learn more for yourself. If you've never read the bible, start with the book of John, Matthew or Luke.