You need to take the time to realise that these things wont actually fulfil you. It sounds like you have some unresolved ghouls on your mental, and that they are somewhat deep routed, an unhappy mind will fill itself with fruitless desires in an attempt to bridge the gap between where you are and where you want to be. As impossible as it seems embracing the fact you don't need these things you have convinced yourself you do is the first step to overcoming endless desire that will never be actually satisfied. The aim is to curb urges, not fulfil them:)
Being spiritual will help you with your goals more than you might think as you will spend less time wishing and more time acting, being spiritual also lets one set achievable goals.