I also would like to add something about the solo thing.
Having another (perhaps more experienced) pilot in the aircraft, even if he/she is just there for the ride makes a big difference. Being able to ask "do you think we should ....." or even listening for silent acquiescence makes things much easier. Flying involves many judgements, some life or death, having to make those judgements yourself and by yourself is what solo means.