bro4bro said"Morally wrong"? What morals are your referring to? Unless you think sleeping with a person who chose to be honest with you is somehow evil, I don't see this as a question of either morality or ethics at all.
I might question his morals/ethics for chatting with you for several weeks and then dropping the Poz-bomb two weeks before you had planned to meet, and that may or may not have some bearing on your decision, but certainly not on the "morality" of your decision.
You take precautions and you're on PrEP. I presume you do those things in case you happen to sleep with a guy who's HIV+, without knowing it. And let's be realistic, you may have slept with several. Well, now you're faced with the idea of sleeping with a guy who definitely is HIV+, and you do know it. Do you trust those precautions to work?
You'd be taking a risk, maybe a higher one but also a more calculated one than hooking up with any random guy. You'd have to deal with your fear. That's what this is all about. Not "morals".
I'm not saying you should sleep with the guy, but don't go asking us to give you an easy way out by telling you it's "immoral". People who use that word are usually the ones saying you shouldn't be gay at all.
I agree with Bro4Bro 1000%. What morals are you referring to? How is it morally wrong for YOU to have sex with someone that is HIV (+)?
Yeah, as stated in the above quoted statement, I can see how it would be suck for this guy to drop the bomb on you when a trip was already planned, or worse for him to drop the bomb on you, just as the two of you were getting naked. It is your choice whether or not YOU would knowingly have sex with a person that is poz. To not inform you of his status, is taking away your choice. That is the only part of this whole situation that is would be immoral, however he told you he is positive so it clearly doesn't apply to your situation.
And even if he did inform you just as the two of you were getting naked, it still wouldn't be "immoral", but more a case of incredibly bad timing. After all, he DID tell you that he was poz, whether it was at the time you guys started talking to begin with; 2 weeks before a planned trip to see each other; or 2 minutes before your clothes came off. The point is, he had enough respect for you as a person to tell you that he is poz.
So morals have nothing to do with it. He did his part by informing you of his status, no matter how bad the timing may have been.
Clearly your post is a cry for help because you are uncomfortable with having sex with someone that is HIV (+). So why don't you talk to him about it? If he was respectful enough to tell you his status, then I'm sure he will respect you enough to have an adult conversation about HIV.
And I also agree with RNCH...if you have ever hooked up with a guy from a website like Adam4Adam, Manhunt...the list goes on and on; or an App like Grindr, Scruff, etc; or ever gone home with someone...then chances are you have had sex with someone that was HIV positive and never knew.