more than just the facts
You received excellent detailed advice. While the Metro ride from DCA to downtown DC is the most convenient airport-big city connection I have experienced, the BWI to DC options are also excellent. Anything is better than having to deal with Dulles.
I would add two more things - First, both the MARC train and the Amtrak train have an added dimension - they are really nice rides. They are not subway trains - but 'real' trains. You know, more like choo-choos. I just love riding either of them. If you can look past the sometimes slow response and cool reception of the ticket sellers at the BWI train station, the rest is really pleasant. I take either of them each time I go to DC (8-10 times a year), and always look forward to the train ride. Just a great way to wind down after dealing with the airlines.
Second, you have to take a shuttle bus (maybe a five minute ride?) from the airport to the train station. It is free and where to get it is clearly marked outside of baggage claim. The same shuttle will take you back from the train to BWI - I have never had to wait more than a few minutes for a shuttle.
Don't dump the boyfriend. That is an easy mistake. Now, if he booked you into Dulles - THAT would be a different story.