It could be performance anxiety or maybe he has erection problems.
Some men are a shamed of this so they pretend they dont need sex.
Does he watch allot of porn? If so, ask him to cut down.
Wear sexy lingerie and be extra feminine/cutsy to attract him.