is it time for divorce?

so I'm 33 and I've been married for 5 years in march.we have 1 son. we have been on and off since we were 18. I believe we have been having problems for about 3 1/2 years. I feel like we aren't friends anymore. I can't talk to him about anything anymore. I think one of the main areas we have problems is sex. there are things I want that I'm not comfortable asking for. I don't feel like he really likes my body anymore, after baby...I don't. we went over a year without sex after my son was born, not counting the sex we did not have while I was pregnant.. advice?