Not to come off as cross but where are you located?
It was only $500 for me to get a plane ticket from USA to Peru, and I only bought my ticket one month in advance.
It was quite the trivial amount of money, at least for me.
However, if you're short on change I would get a credit card specializing in travel.
Make all of your payments with this credit card, and most importantly immediately pay off these payments.
You'll accrue airline miles, you can buy a plane ticket with this, when you get enough.
Most have bonuses such as "if you spend $3000 in 4 months, you'll get $500 in airline miles".
If you have bills to pay (I'm sure you do), then you'll definitely accrue the miles you need in no time at all.
My advice you to is to not give up. If you really want to be with this guy, work it out.
If you argue, work it out. If you get offended by him, work it out.
If Peru is a culture shock, adjust yourself.
The most important thing though is embracing stoicism.
Peru is much, much different from USA. It's a developing economy.
For example, good cheese is a luxury, you won't find good cheese anywhere, not even at Pizza hut.
Most of the buildings in Lima are half-finished, usually missing a roof because no one wants to pay property taxes.
Everyone travels around with buses because the traffic is horrendous here, and you will be a sardine in a can each time you get on the metro.
It's hot as hell in Lima during the summer and unless this guy is living in Miraflores, it's doubtful he has air conditioning.
(Especially since most of the buildings are missing a piece of roof or something specifically to avoid property tax, and don't have good ventilation)
Don't expect to be taking a hot shower or bath every day either, embrace cold showers. You'll especially enjoy them during the summer.
Also, if you want to work for a company here.. expect to be paid in peanuts and to work very hard.
So in short, only come to Peru if you really love this guy.