My only advice as far as contacts go would be to spread them out more.
Have someone in the corp world, have someone on the street, have someone in high society, have someone in govt, have someone in law enforcement, have someone in some magical group.
lots of different social and economic classes, so you don't get stuck without a hand when a job takes you into unfamiliar territory.