Having a job to return to is helpful in demonstrating to a visa officer that you will return to your country at the end of your trip.
Nothing says that you MUST have a job in order to get a Schengen visa, but not having one makes it a bit harder to demonstrate that you will indeed return. Having a boyfriend in Italy only weakens your case, because it is an additional incentive for you to stay there.
Therefore, you need to demonstrate your intention to return to your home country another way. This can take many forms - for example, you may have dependent family members in your home country, may own immovable assets, or be involved in community activities. Your travel history should certainly work in your favour. If you are actively looking for a job in your home country, it could be helpful to mention that on your cover letter; otherwise, simply provide a clear explanation of your ties to your country, your reasons for undertaking this particular trip, a detailed itinerary, as well as return tickets. Beyond that, it will be the consulate's call to make.