AJH has it exactly. Do you really want to restart a spark with a man like this?? It sounds to me like there wasn't even a spark to begin with. You've only been together for 7 months, that's a short time to get out of the "honeymoon" phase.
all men can be nice when they have had what they want, it sounds like AJH is right, also if i were you i would get my education, ot whatever you are taking finished before i got to serious about anybody luck jo
He sounds like a jealous, controlling, potentially physically abusive partner. If I were in your shoes, I wouldn't even bother trying to bring the spark back. In fact, how did the "spark" ever exist in the first place, other than him being nice to you only for sex and after sex? That's not "spark," that's control and lust, and you submitting to it, much to his gratification and advantage.
I'd dump him, but that's just me. I don't tolerate that kind of behavior and treatment from people.