Personally i cant afford Hajj right now, though inshallah will be able to in a few years, but at the same time, and this may or may not be the right attitude to take, but i feel like i should go when i am ready, meaning i know there are many ways in which i could improve my deen, and i dont want to go and come back and nothing changes, cos that will be hypocritical, and who knows after going once, i may not get the opportunity again. it seems like a waste otherwise, especially when there are so may people desperate to go, who cant afford it, or in places like pakistan where they apparently select people to go, dont get picked year after year.
anyway thats just how i see it, cos i see so many people going to hajj, and you'd expect them to do some soul seeking whilst there and think of the positive changes they could make when they return home to be a better muslim, but once they're back home, they go back to doing haram things, things that are completely unislamic, be it backbiting, hypocrisy and so on.