Check into the train. I was going the opposite way (Alicante to Barcelona) last year, but found the schedule met my needs and the price was very reasonable. Plus I thought the train was much more comfortable than the bus.
The metro will take you to Sants (train/metro station) and from there you can catch the train (RENFE) to Alicante.
Good luck with your trip!